pub enum Cardinality {
Zero,
One,
Many,
}Expand description
Cardinality constraint for endpoints.
Variants§
Zero
No channels are permitted.
One
At most one channel may be attached.
Many
Any number of channels may be attached.
Implementations§
Trait Implementations§
Source§impl Clone for Cardinality
impl Clone for Cardinality
Source§fn clone(&self) -> Cardinality
fn clone(&self) -> Cardinality
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Cardinality
impl Debug for Cardinality
Source§impl From<Cardinality> for Cardinality
impl From<Cardinality> for Cardinality
Source§fn from(value: Cardinality) -> Self
fn from(value: Cardinality) -> Self
Converts to this type from the input type.
Source§impl PartialEq for Cardinality
impl PartialEq for Cardinality
Source§impl TryFrom<Cardinality> for Cardinality
impl TryFrom<Cardinality> for Cardinality
Source§type Error = ProtocolError
type Error = ProtocolError
The type returned in the event of a conversion error.
impl Copy for Cardinality
impl Eq for Cardinality
impl StructuralPartialEq for Cardinality
Auto Trait Implementations§
impl Freeze for Cardinality
impl RefUnwindSafe for Cardinality
impl Send for Cardinality
impl Sync for Cardinality
impl Unpin for Cardinality
impl UnwindSafe for Cardinality
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