pub struct CapabilitySet(/* private fields */);Expand description
Canonical capability set. Serializes in lexical wire order.
Implementations§
Source§impl CapabilitySet
impl CapabilitySet
pub fn new(capabilities: impl IntoIterator<Item = Capability>) -> Self
pub fn contains(&self, capability: Capability) -> bool
pub fn allows(&self, operation: InterfaceOperation) -> bool
Trait Implementations§
Source§impl Clone for CapabilitySet
impl Clone for CapabilitySet
Source§impl Debug for CapabilitySet
impl Debug for CapabilitySet
Source§impl Default for CapabilitySet
impl Default for CapabilitySet
Source§impl<'de> Deserialize<'de> for CapabilitySet
impl<'de> Deserialize<'de> for CapabilitySet
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 CapabilitySet
Source§impl FromIterator<Capability> for CapabilitySet
impl FromIterator<Capability> for CapabilitySet
Source§fn from_iter<T: IntoIterator<Item = Capability>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = Capability>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl PartialEq for CapabilitySet
impl PartialEq for CapabilitySet
Source§impl Serialize for CapabilitySet
impl Serialize for CapabilitySet
impl StructuralPartialEq for CapabilitySet
Auto Trait Implementations§
impl Freeze for CapabilitySet
impl RefUnwindSafe for CapabilitySet
impl Send for CapabilitySet
impl Sync for CapabilitySet
impl Unpin for CapabilitySet
impl UnsafeUnpin for CapabilitySet
impl UnwindSafe for CapabilitySet
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