SyntaxFmt

Trait SyntaxFmt 

Source
pub trait SyntaxFmt<S> {
    // Required method
    fn syntax_fmt(
        &self,
        f: &mut SyntaxFormatter<'_, '_, '_, '_, S>,
    ) -> FmtResult;
}
Expand description

Trait for types that can be formatted as syntax.

Required Methods§

Source

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Formats this value using the given context.

Implementations on Foreign Types§

Source§

impl<S> SyntaxFmt<S> for bool

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for char

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for f32

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for f64

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for i8

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for i16

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for i32

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for i64

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for i128

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for isize

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for str

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for u8

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for u16

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for u32

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for u64

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for u128

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for ()

Source§

fn syntax_fmt(&self, _ctx: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for usize

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S> SyntaxFmt<S> for String

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0> SyntaxFmt<S> for (T0,)
where T0: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1> SyntaxFmt<S> for (T0, T1)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1, T2> SyntaxFmt<S> for (T0, T1, T2)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>, T2: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1, T2, T3> SyntaxFmt<S> for (T0, T1, T2, T3)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>, T2: SyntaxFmt<S>, T3: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1, T2, T3, T4> SyntaxFmt<S> for (T0, T1, T2, T3, T4)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>, T2: SyntaxFmt<S>, T3: SyntaxFmt<S>, T4: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1, T2, T3, T4, T5> SyntaxFmt<S> for (T0, T1, T2, T3, T4, T5)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>, T2: SyntaxFmt<S>, T3: SyntaxFmt<S>, T4: SyntaxFmt<S>, T5: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1, T2, T3, T4, T5, T6> SyntaxFmt<S> for (T0, T1, T2, T3, T4, T5, T6)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>, T2: SyntaxFmt<S>, T3: SyntaxFmt<S>, T4: SyntaxFmt<S>, T5: SyntaxFmt<S>, T6: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T0, T1, T2, T3, T4, T5, T6, T7> SyntaxFmt<S> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: SyntaxFmt<S>, T1: SyntaxFmt<S>, T2: SyntaxFmt<S>, T3: SyntaxFmt<S>, T4: SyntaxFmt<S>, T5: SyntaxFmt<S>, T6: SyntaxFmt<S>, T7: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for Cow<'_, T>
where T: SyntaxFmt<S> + ToOwned + ?Sized,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for Option<T>
where T: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for &T
where T: SyntaxFmt<S> + ?Sized,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for [T]
where T: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for Box<T>
where T: SyntaxFmt<S> + ?Sized,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for Rc<T>
where T: SyntaxFmt<S> + ?Sized,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for Arc<T>
where T: SyntaxFmt<S> + ?Sized,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for Vec<T>
where T: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T> SyntaxFmt<S> for PhantomData<T>

Source§

fn syntax_fmt(&self, _ctx: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Source§

impl<S, T, const N: usize> SyntaxFmt<S> for [T; N]
where T: SyntaxFmt<S>,

Source§

fn syntax_fmt(&self, f: &mut SyntaxFormatter<'_, '_, '_, '_, S>) -> FmtResult

Implementors§