Enum json_ld_core::Container 
source · pub enum Container {
Show 17 variants
    None,
    Graph,
    Id,
    Index,
    Language,
    List,
    Set,
    Type,
    GraphSet,
    GraphId,
    GraphIndex,
    IdSet,
    IndexSet,
    LanguageSet,
    SetType,
    GraphIdSet,
    GraphIndexSet,
}Variants§
None
Graph
Id
Index
Language
List
Set
Type
GraphSet
GraphId
GraphIndex
IdSet
IndexSet
LanguageSet
SetType
GraphIdSet
GraphIndexSet
Implementations§
source§impl Container
 
impl Container
pub fn new() -> Container
pub fn from_syntax(r: Nullable<&Container>) -> Result<Self, InvalidContainer>
pub fn from<'a, I: IntoIterator<Item = &'a ContainerKind>>( iter: I, ) -> Result<Container, ContainerKind>
pub fn as_slice(&self) -> &[ContainerKind]
pub fn iter(&self) -> impl Iterator<Item = &ContainerKind>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn contains(&self, c: ContainerKind) -> bool
pub fn with(&self, c: ContainerKind) -> Option<Container>
pub fn add(&mut self, c: ContainerKind) -> bool
pub fn into_syntax(self) -> Option<Container>
Trait Implementations§
source§impl From<ContainerKind> for Container
 
impl From<ContainerKind> for Container
source§fn from(c: ContainerKind) -> Self
 
fn from(c: ContainerKind) -> Self
Converts to this type from the input type.
source§impl From<TypeContainer> for Container
 
impl From<TypeContainer> for Container
source§fn from(c: TypeContainer) -> Self
 
fn from(c: TypeContainer) -> Self
Converts to this type from the input type.
source§impl PartialEq for Container
 
impl PartialEq for Container
impl Copy for Container
impl Eq for Container
impl StructuralPartialEq for Container
Auto Trait Implementations§
impl Freeze for Container
impl RefUnwindSafe for Container
impl Send for Container
impl Sync for Container
impl Unpin for Container
impl UnwindSafe for Container
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> BorrowUnordered for T
 
impl<T> BorrowUnordered for T
fn as_unordered(&self) -> &Unordered<T>
source§impl<T> CallHasher for T
 
impl<T> CallHasher for T
source§impl<T> CloneToUninit for Twhere
    T: Copy,
 
impl<T> CloneToUninit for Twhere
    T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
 
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
 
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
fn equivalent(&self, key: &K) -> bool
source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.