pub trait DebugWithContext {
    // Required method
    fn fmt_with_context(
        &self,
        formatter: &mut Formatter<'_>,
        context: &Context
    ) -> Result;

    // Provided method
    fn with_context<'a, 'c>(
        &'a self,
        context: &'c Context
    ) -> WithContext<'a, 'c, Self> { ... }
}

Required Methods§

source

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

Provided Methods§

source

fn with_context<'a, 'c>( &'a self, context: &'c Context ) -> WithContext<'a, 'c, Self>

Implementations on Foreign Types§

source§

impl<T> DebugWithContext for Vec<T>where T: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<'t, T> DebugWithContext for &'t Twhere T: Debug,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, _context: &Context ) -> Result

source§

impl<T14, T15> DebugWithContext for (T14, T15)where T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T7, T8, T9, T10, T11, T12, T13, T14, T15)where T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T2: DebugWithContext, T3: DebugWithContext, T4: DebugWithContext, T5: DebugWithContext, T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl DebugWithContext for ()

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T> DebugWithContext for [T]where T: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T11, T12, T13, T14, T15> DebugWithContext for (T11, T12, T13, T14, T15)where T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T8, T9, T10, T11, T12, T13, T14, T15)where T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T1: DebugWithContext, T2: DebugWithContext, T3: DebugWithContext, T4: DebugWithContext, T5: DebugWithContext, T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T0: DebugWithContext, T1: DebugWithContext, T2: DebugWithContext, T3: DebugWithContext, T4: DebugWithContext, T5: DebugWithContext, T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T9, T10, T11, T12, T13, T14, T15)where T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T> DebugWithContext for Option<T>where T: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T10, T11, T12, T13, T14, T15> DebugWithContext for (T10, T11, T12, T13, T14, T15)where T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T15> DebugWithContext for (T15,)where T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T12, T13, T14, T15> DebugWithContext for (T12, T13, T14, T15)where T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T5: DebugWithContext, T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T13, T14, T15> DebugWithContext for (T13, T14, T15)where T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T3: DebugWithContext, T4: DebugWithContext, T5: DebugWithContext, T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

source§

impl<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DebugWithContext for (T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T4: DebugWithContext, T5: DebugWithContext, T6: DebugWithContext, T7: DebugWithContext, T8: DebugWithContext, T9: DebugWithContext, T10: DebugWithContext, T11: DebugWithContext, T12: DebugWithContext, T13: DebugWithContext, T14: DebugWithContext, T15: DebugWithContext,

source§

fn fmt_with_context( &self, formatter: &mut Formatter<'_>, context: &Context ) -> Result

Implementors§