pub trait AnyDefinition<M>: Sized {
    type ContextValue: AnyValue<M>;

Show 13 methods fn base(&self) -> Option<BaseEntryRef<'_, M>>; fn import(&self) -> Option<ImportEntryRef<'_, M>>; fn language(&self) -> Option<LanguageEntryRef<'_, M>>; fn direction(&self) -> Option<DirectionEntry<M>>; fn propagate(&self) -> Option<PropagateEntry<M>>; fn protected(&self) -> Option<ProtectedEntry<M>>; fn type_(&self) -> Option<TypeEntry<M>>; fn version(&self) -> Option<VersionEntry<M>>; fn vocab(&self) -> Option<VocabEntryRef<'_, M>>; fn bindings(&self) -> BindingsIter<'_, M, Self::ContextValue>Notable traits for BindingsIter<'a, M, C>impl<'a, M: Clone, C> Iterator for BindingsIter<'a, M, C> type Item = (KeyRef<'a>, TermBindingRef<'a, M, C>);; fn get_binding(
        &self,
        key: &Key
    ) -> Option<TermBindingRef<'_, M, Self::ContextValue>>; fn get(
        &self,
        key: &KeyOrKeyword
    ) -> Option<EntryValueRef<'_, M, Self::ContextValue>> { ... } fn entries(&self) -> Entries<'_, M, Self::ContextValue>Notable traits for Entries<'a, M, C>impl<'a, M: Clone, C> Iterator for Entries<'a, M, C> type Item = EntryRef<'a, M, C>; { ... }
}

Required Associated Types

Required Methods

Provided Methods

Implementors