pub struct Capabilities { /* private fields */ }Implementations§
Source§impl Capabilities
impl Capabilities
pub fn empty() -> Self
pub fn all() -> Self
pub fn union(&self, caps: Capabilities) -> Self
pub fn difference(&self, caps: Capabilities) -> Self
pub fn contains(self, caps: Capabilities) -> bool
pub fn insert(&mut self, caps: Capabilities)
pub fn remove(&mut self, caps: Capabilities)
pub fn as_abi_v1(self) -> u32
pub fn from_abi_v1(bits: u32) -> Self
pub fn as_abi_v3(self) -> (u32, u32)
pub fn from_abi_v3(u32s: (u32, u32)) -> Self
Trait Implementations§
Source§impl BitAnd for Capabilities
impl BitAnd for Capabilities
Source§impl BitAndAssign for Capabilities
impl BitAndAssign for Capabilities
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for Capabilities
impl BitOr for Capabilities
Source§impl BitOrAssign for Capabilities
impl BitOrAssign for Capabilities
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for Capabilities
impl Clone for Capabilities
Source§fn clone(&self) -> Capabilities
fn clone(&self) -> Capabilities
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 Capabilities
impl Debug for Capabilities
Source§impl FromStr for Capabilities
impl FromStr for Capabilities
Source§impl Not for Capabilities
impl Not for Capabilities
Source§impl PartialEq for Capabilities
impl PartialEq for Capabilities
Source§impl TryFrom<u64> for Capabilities
impl TryFrom<u64> for Capabilities
impl Copy for Capabilities
impl Eq for Capabilities
impl StructuralPartialEq for Capabilities
Auto Trait Implementations§
impl Freeze for Capabilities
impl RefUnwindSafe for Capabilities
impl Send for Capabilities
impl Sync for Capabilities
impl Unpin for Capabilities
impl UnwindSafe for Capabilities
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more