pub trait FlattenMeta<I, B, M> {
    // Required methods
    fn flatten_meta<V, G: Generator<V, M>>(
        self,
        meta: M,
        vocabulary: &mut V,
        generator: G,
        ordered: bool
    ) -> FlattenResult<I, B, M>
       where V: Vocabulary<Iri = I, BlankId = B>;
    fn flatten_unordered_meta<V, G: Generator<V, M>>(
        self,
        meta: M,
        vocabulary: &mut V,
        generator: G
    ) -> FlattenUnorderedResult<I, B, M>
       where V: Vocabulary<Iri = I, BlankId = B>;
}

Required Methods§

source

fn flatten_meta<V, G: Generator<V, M>>( self, meta: M, vocabulary: &mut V, generator: G, ordered: bool ) -> FlattenResult<I, B, M>where V: Vocabulary<Iri = I, BlankId = B>,

source

fn flatten_unordered_meta<V, G: Generator<V, M>>( self, meta: M, vocabulary: &mut V, generator: G ) -> FlattenUnorderedResult<I, B, M>where V: Vocabulary<Iri = I, BlankId = B>,

Implementors§

source§

impl<I: Clone + Eq + Hash, B: Clone + Eq + Hash, M: Clone> FlattenMeta<I, B, M> for ExpandedDocument<I, B, M>