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_ref<M>(
r: Nullable<ContainerRef<'_, M>>
) -> Result<Container, Meta<InvalidContainer, M>>where
M: Clone,
pub fn from<'a, I>(iter: I) -> Result<Container, ContainerKind>where
I: IntoIterator<Item = &'a 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<M>(self, meta: M) -> Option<Meta<Container<M>, M>>where
M: Clone,
Trait Implementations§
source§impl From<ContainerKind> for Container
impl From<ContainerKind> for Container
source§fn from(c: ContainerKind) -> Container
fn from(c: ContainerKind) -> Container
Converts to this type from the input type.
source§impl From<TypeContainer> for Container
impl From<TypeContainer> for Container
source§fn from(c: TypeContainer) -> Container
fn from(c: TypeContainer) -> Container
Converts to this type from the input type.
source§impl PartialEq<Container> for Container
impl PartialEq<Container> for Container
source§impl StrippedPartialEq<Container> for Container
impl StrippedPartialEq<Container> for Container
fn stripped_eq(&self, other: &Container) -> bool
impl Copy for Container
impl Eq for Container
impl StructuralEq for Container
impl StructuralPartialEq for Container
Auto Trait Implementations§
impl RefUnwindSafe for Container
impl Send for Container
impl Sync for Container
impl Unpin for Container
impl UnwindSafe for Container
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.