pub trait Process<T, B, M>: Send + Sync {
    type Stripped: Send + Sync;

    fn process_full<'l: 'a, 'a, N, L: ContextLoader<T, M> + Send + Sync>(
        &'l self,
        vocabulary: &'a mut N,
        active_context: &'a Context<T, B, Self::Stripped, M>,
        loader: &'a mut L,
        base_url: Option<T>,
        options: Options,
        warnings: impl 'a + Send + WarningHandler<N, M>
    ) -> BoxFuture<'a, ProcessingResult<'l, T, B, M, Self::Stripped, L::ContextError>>
    where
        N: Send + Sync + VocabularyMut<Iri = T, BlankId = B>,
        T: Clone + PartialEq + Send + Sync,
        B: Clone + PartialEq + Send + Sync,
        M: 'a + Clone + Send + Sync,
        L::Context: Into<Self::Stripped>
; fn process_with<'l: 'a, 'a, N, L: ContextLoader<T, M> + Send + Sync>(
        &'l self,
        vocabulary: &'a mut N,
        active_context: &'a Context<T, B, Self::Stripped, M>,
        loader: &'a mut L,
        base_url: Option<T>,
        options: Options
    ) -> BoxFuture<'a, ProcessingResult<'l, T, B, M, Self::Stripped, L::ContextError>>
    where
        N: Send + Sync + VocabularyMut<Iri = T, BlankId = B>,
        T: Clone + PartialEq + Send + Sync,
        B: Clone + PartialEq + Send + Sync,
        M: 'a + Clone + Send + Sync,
        L::Context: Into<Self::Stripped>
, { ... } fn process<'l: 'a, 'a, N, L: ContextLoader<T, M> + Send + Sync>(
        &'l self,
        vocabulary: &'a mut N,
        loader: &'a mut L,
        base_url: Option<T>
    ) -> BoxFuture<'a, ProcessingResult<'l, T, B, M, Self::Stripped, L::ContextError>>
    where
        N: Send + Sync + VocabularyMut<Iri = T, BlankId = B>,
        T: 'a + Clone + PartialEq + Send + Sync,
        B: 'a + Clone + PartialEq + Send + Sync,
        M: 'a + Clone + Send + Sync,
        L::Context: Into<Self::Stripped>
, { ... } }

Required Associated Types§

Required Methods§

Process the local context with specific options.

Provided Methods§

Process the local context with specific options.

Process the local context with the given initial active context with the default options: is_remote is false, override_protected is false and propagate is true.

Implementations on Foreign Types§

Process the local context with specific options.

Implementors§