pub enum CapabilityCardinality {
One,
Optional,
Many,
}Expand description
The cardinality of one Module’s Capability requirement.
Variants§
One
Exactly one provider must be bound.
Optional
Zero or one provider may be bound.
Many
Zero or more providers may be bound in deterministic order.
Trait Implementations§
Source§impl Clone for CapabilityCardinality
impl Clone for CapabilityCardinality
Source§fn clone(&self) -> CapabilityCardinality
fn clone(&self) -> CapabilityCardinality
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CapabilityCardinality
Source§impl Debug for CapabilityCardinality
impl Debug for CapabilityCardinality
Source§impl<'de> Deserialize<'de> for CapabilityCardinality
impl<'de> Deserialize<'de> for CapabilityCardinality
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CapabilityCardinality
Source§impl PartialEq for CapabilityCardinality
impl PartialEq for CapabilityCardinality
Source§impl Serialize for CapabilityCardinality
impl Serialize for CapabilityCardinality
impl StructuralPartialEq for CapabilityCardinality
Auto Trait Implementations§
impl Freeze for CapabilityCardinality
impl RefUnwindSafe for CapabilityCardinality
impl Send for CapabilityCardinality
impl Sync for CapabilityCardinality
impl Unpin for CapabilityCardinality
impl UnsafeUnpin for CapabilityCardinality
impl UnwindSafe for CapabilityCardinality
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