pub struct GlobalCapabilities(/* private fields */);Expand description
A set of enabled capabilities.
See GlobalCapability.
Implementations§
Source§impl GlobalCapabilities
impl GlobalCapabilities
Sourcepub const fn contains(&self, capability: GlobalCapability) -> bool
pub const fn contains(&self, capability: GlobalCapability) -> bool
Returns true if the specified capability is enabled.
Sourcepub const fn into_inner(self) -> u64
pub const fn into_inner(self) -> u64
Converts this wrapper into an underlying type.
Sourcepub fn iter(&self) -> GlobalCapabilitiesIter ⓘ
pub fn iter(&self) -> GlobalCapabilitiesIter ⓘ
Gets an iterator over the enabled capabilities.
Trait Implementations§
Source§impl BitOr<GlobalCapabilities> for GlobalCapability
impl BitOr<GlobalCapabilities> for GlobalCapability
Source§type Output = GlobalCapabilities
type Output = GlobalCapabilities
The resulting type after applying the
| operator.Source§impl BitOr<GlobalCapability> for GlobalCapabilities
impl BitOr<GlobalCapability> for GlobalCapabilities
Source§type Output = GlobalCapabilities
type Output = GlobalCapabilities
The resulting type after applying the
| operator.Source§impl BitOrAssign<GlobalCapability> for GlobalCapabilities
impl BitOrAssign<GlobalCapability> for GlobalCapabilities
Source§fn bitor_assign(&mut self, rhs: GlobalCapability)
fn bitor_assign(&mut self, rhs: GlobalCapability)
Performs the
|= operation. Read moreSource§impl BitOrAssign<u64> for GlobalCapabilities
impl BitOrAssign<u64> for GlobalCapabilities
Source§fn bitor_assign(&mut self, rhs: u64)
fn bitor_assign(&mut self, rhs: u64)
Performs the
|= operation. Read moreSource§impl Clone for GlobalCapabilities
impl Clone for GlobalCapabilities
Source§fn clone(&self) -> GlobalCapabilities
fn clone(&self) -> GlobalCapabilities
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 GlobalCapabilities
impl Debug for GlobalCapabilities
Source§impl Default for GlobalCapabilities
impl Default for GlobalCapabilities
Source§fn default() -> GlobalCapabilities
fn default() -> GlobalCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GlobalCapabilities
impl<'de> Deserialize<'de> for GlobalCapabilities
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
Source§impl<const N: usize> From<[GlobalCapability; N]> for GlobalCapabilities
impl<const N: usize> From<[GlobalCapability; N]> for GlobalCapabilities
Source§fn from(value: [GlobalCapability; N]) -> Self
fn from(value: [GlobalCapability; N]) -> Self
Converts to this type from the input type.
Source§impl From<GlobalCapabilities> for u64
impl From<GlobalCapabilities> for u64
Source§fn from(value: GlobalCapabilities) -> Self
fn from(value: GlobalCapabilities) -> Self
Converts to this type from the input type.
Source§impl From<u64> for GlobalCapabilities
impl From<u64> for GlobalCapabilities
Source§impl FromIterator<GlobalCapability> for GlobalCapabilities
impl FromIterator<GlobalCapability> for GlobalCapabilities
Source§fn from_iter<T: IntoIterator<Item = GlobalCapability>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = GlobalCapability>>(iter: T) -> Self
Creates a value from an iterator. Read more
Source§impl IntoIterator for GlobalCapabilities
impl IntoIterator for GlobalCapabilities
Source§impl<'tlb> Load<'tlb> for GlobalCapabilities
impl<'tlb> Load<'tlb> for GlobalCapabilities
Source§impl PartialEq<u64> for GlobalCapabilities
impl PartialEq<u64> for GlobalCapabilities
Source§impl PartialEq for GlobalCapabilities
impl PartialEq for GlobalCapabilities
Source§impl Serialize for GlobalCapabilities
impl Serialize for GlobalCapabilities
Source§impl Store for GlobalCapabilities
impl Store for GlobalCapabilities
Source§fn store_into(
&self,
__builder: &mut CellBuilder,
__context: &mut dyn CellContext,
) -> Result<(), Error>
fn store_into( &self, __builder: &mut CellBuilder, __context: &mut dyn CellContext, ) -> Result<(), Error>
Tries to store itself into the cell builder.
impl Copy for GlobalCapabilities
impl Eq for GlobalCapabilities
impl StructuralPartialEq for GlobalCapabilities
Auto Trait Implementations§
impl Freeze for GlobalCapabilities
impl RefUnwindSafe for GlobalCapabilities
impl Send for GlobalCapabilities
impl Sync for GlobalCapabilities
impl Unpin for GlobalCapabilities
impl UnwindSafe for GlobalCapabilities
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,
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
Compares
self to key and returns true if they are equal.