PrintWithSizeAndContext

Trait PrintWithSizeAndContext 

Source
pub trait PrintWithSizeAndContext<C> {
    // Required method
    fn contextual_fmt_with_size(
        &self,
        context: &C,
        f: &mut Formatter<'_>,
        options: &Options,
        indent: usize,
        sizes: &[Size],
        index: &mut usize,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn contextual_fmt_with_size( &self, context: &C, f: &mut Formatter<'_>, options: &Options, indent: usize, sizes: &[Size], index: &mut usize, ) -> Result<(), Error>

Implementations on Foreign Types§

Source§

impl<'a, T, C> PrintWithSizeAndContext<C> for &'a T

Source§

fn contextual_fmt_with_size( &self, context: &C, f: &mut Formatter<'_>, options: &Options, indent: usize, sizes: &[Size], index: &mut usize, ) -> Result<(), Error>

Source§

impl<T, C> PrintWithSizeAndContext<C> for [T]

Source§

fn contextual_fmt_with_size( &self, context: &C, f: &mut Formatter<'_>, options: &Options, indent: usize, sizes: &[Size], index: &mut usize, ) -> Result<(), Error>

Source§

impl<T, C> PrintWithSizeAndContext<C> for HashSet<T>

Source§

fn contextual_fmt_with_size( &self, context: &C, f: &mut Formatter<'_>, options: &Options, indent: usize, sizes: &[Size], index: &mut usize, ) -> Result<(), Error>

Source§

impl<T, C> PrintWithSizeAndContext<C> for Stripped<T>

Source§

fn contextual_fmt_with_size( &self, context: &C, f: &mut Formatter<'_>, options: &Options, indent: usize, sizes: &[Size], index: &mut usize, ) -> Result<(), Error>

Source§

impl<T, M, C> PrintWithSizeAndContext<C> for Meta<T, M>

Source§

fn contextual_fmt_with_size( &self, context: &C, f: &mut Formatter<'_>, options: &Options, indent: usize, sizes: &[Size], index: &mut usize, ) -> Result<(), Error>

Implementors§

Source§

impl<'a, T, B, N> PrintWithSizeAndContext<N> for ssi_json_ld::object::EntryValueRef<'a, T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<'a, T, B, N> PrintWithSizeAndContext<N> for ssi_json_ld::object::IndexedEntryValueRef<'a, T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<'a, T, B, N> PrintWithSizeAndContext<N> for ssi_json_ld::object::node::EntryValueRef<'a, T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<'a, T, B, N> PrintWithSizeAndContext<N> for ssi_json_ld::object::node::IndexedEntryValueRef<'a, T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<'a, T, N> PrintWithSizeAndContext<N> for EntryRef<'a, T>
where N: IriVocabulary<Iri = T>,

Source§

impl<T, B, N> PrintWithSizeAndContext<N> for Id<T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<T, B, N> PrintWithSizeAndContext<N> for ReverseProperties<T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<T, B, N> PrintWithSizeAndContext<N> for ExpandedDocument<T, B>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<T, B, N> PrintWithSizeAndContext<N> for Indexed<Object<T, B>>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<T, B, N> PrintWithSizeAndContext<N> for Indexed<Node<T, B>>
where N: Vocabulary<Iri = T, BlankId = B>,

Source§

impl<T, B, N> PrintWithSizeAndContext<N> for Node<T, B>
where N: Vocabulary<Iri = T, BlankId = B>,