pub trait CompactFragment<I, B, M> {
    // Required method
    fn compact_fragment_full<'a, N, C, L>(
        &'a self,
        vocabulary: &'a mut N,
        active_context: &'a Context<I, B, C, M>,
        type_scoped_context: &'a Context<I, B, C, M>,
        active_property: Option<Meta<&'a str, &'a M>>,
        loader: &'a mut L,
        options: Options
    ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>
       where N: Send + Sync + VocabularyMut<Iri = I, BlankId = B>,
             I: Clone + Hash + Eq + Send + Sync,
             B: Clone + Hash + Eq + Send + Sync,
             M: Clone + Send + Sync,
             C: ProcessMeta<I, B, M>,
             L: Send + Sync + Loader<I, M> + ContextLoader<I, M>,
             L::Context: Into<C>;

    // Provided methods
    fn compact_fragment_with<'a, N, C, L>(
        &'a self,
        vocabulary: &'a mut N,
        active_context: &'a Context<I, B, C, M>,
        loader: &'a mut L
    ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>
       where N: Send + Sync + VocabularyMut<Iri = I, BlankId = B>,
             I: Clone + Hash + Eq + Send + Sync,
             B: Clone + Hash + Eq + Send + Sync,
             M: Clone + Send + Sync,
             C: ProcessMeta<I, B, M>,
             L: Send + Sync + Loader<I, M> + ContextLoader<I, M>,
             L::Output: Into<Value<M, C>>,
             L::Context: Into<C> { ... }
    fn compact_fragment<'a, C, L>(
        &'a self,
        active_context: &'a Context<I, B, C, M>,
        loader: &'a mut L
    ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>
       where (): VocabularyMut<Iri = I, BlankId = B>,
             I: Clone + Hash + Eq + Send + Sync,
             B: Clone + Hash + Eq + Send + Sync,
             M: Clone + Send + Sync,
             C: ProcessMeta<I, B, M>,
             L: Send + Sync + Loader<I, M> + ContextLoader<I, M>,
             L::Output: Into<Value<M, C>>,
             L::Context: Into<C> { ... }
}

Required Methods§

source

fn compact_fragment_full<'a, N, C, L>( &'a self, vocabulary: &'a mut N, active_context: &'a Context<I, B, C, M>, type_scoped_context: &'a Context<I, B, C, M>, active_property: Option<Meta<&'a str, &'a M>>, loader: &'a mut L, options: Options ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>where N: Send + Sync + VocabularyMut<Iri = I, BlankId = B>, I: Clone + Hash + Eq + Send + Sync, B: Clone + Hash + Eq + Send + Sync, M: Clone + Send + Sync, C: ProcessMeta<I, B, M>, L: Send + Sync + Loader<I, M> + ContextLoader<I, M>, L::Context: Into<C>,

Provided Methods§

source

fn compact_fragment_with<'a, N, C, L>( &'a self, vocabulary: &'a mut N, active_context: &'a Context<I, B, C, M>, loader: &'a mut L ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>where N: Send + Sync + VocabularyMut<Iri = I, BlankId = B>, I: Clone + Hash + Eq + Send + Sync, B: Clone + Hash + Eq + Send + Sync, M: Clone + Send + Sync, C: ProcessMeta<I, B, M>, L: Send + Sync + Loader<I, M> + ContextLoader<I, M>, L::Output: Into<Value<M, C>>, L::Context: Into<C>,

source

fn compact_fragment<'a, C, L>( &'a self, active_context: &'a Context<I, B, C, M>, loader: &'a mut L ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>where (): VocabularyMut<Iri = I, BlankId = B>, I: Clone + Hash + Eq + Send + Sync, B: Clone + Hash + Eq + Send + Sync, M: Clone + Send + Sync, C: ProcessMeta<I, B, M>, L: Send + Sync + Loader<I, M> + ContextLoader<I, M>, L::Output: Into<Value<M, C>>, L::Context: Into<C>,

Implementations on Foreign Types§

source§

impl<T: CompactFragmentMeta<I, B, M>, I, B, M> CompactFragment<I, B, M> for Meta<T, M>

source§

fn compact_fragment_full<'a, N, C, L>( &'a self, vocabulary: &'a mut N, active_context: &'a Context<I, B, C, M>, type_scoped_context: &'a Context<I, B, C, M>, active_property: Option<Meta<&'a str, &'a M>>, loader: &'a mut L, options: Options ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>where N: Send + Sync + VocabularyMut<Iri = I, BlankId = B>, I: Clone + Hash + Eq + Send + Sync, B: Clone + Hash + Eq + Send + Sync, M: Clone + Send + Sync, C: ProcessMeta<I, B, M>, L: Send + Sync + Loader<I, M> + ContextLoader<I, M>, L::Context: Into<C>,

source§

impl<T: CompactFragment<I, B, M>, I, B, M> CompactFragment<I, B, M> for Stripped<T>

source§

fn compact_fragment_full<'a, N, C, L>( &'a self, vocabulary: &'a mut N, active_context: &'a Context<I, B, C, M>, type_scoped_context: &'a Context<I, B, C, M>, active_property: Option<Meta<&'a str, &'a M>>, loader: &'a mut L, options: Options ) -> BoxFuture<'a, CompactFragmentResult<I, M, L>>where N: Send + Sync + VocabularyMut<Iri = I, BlankId = B>, I: Clone + Hash + Eq + Send + Sync, B: Clone + Hash + Eq + Send + Sync, M: Clone + Send + Sync, C: ProcessMeta<I, B, M>, L: Send + Sync + Loader<I, M> + ContextLoader<I, M>, L::Context: Into<C>,

Implementors§