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.
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: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.