pub struct MemFlagsSet { /* private fields */ }Expand description
A deduplicated set of mem flags.
Implementations§
Source§impl MemFlagsSet
impl MemFlagsSet
Sourcepub fn insert(
&mut self,
data: MemFlagsData,
) -> Result<MemFlags, MemFlagsSetOverflow>
pub fn insert( &mut self, data: MemFlagsData, ) -> Result<MemFlags, MemFlagsSetOverflow>
Insert new mem flags into this set.
Returns an existing MemFlags if the data already exists.
Sourcepub fn insert_unchecked(&mut self, data: MemFlagsData) -> MemFlags
pub fn insert_unchecked(&mut self, data: MemFlagsData) -> MemFlags
Insert new mem flags into this set, panicking if the index does not fit.
Sourcepub fn is_valid(&self, mf: MemFlags) -> bool
pub fn is_valid(&self, mf: MemFlags) -> bool
Returns true if the given mem flags reference is valid.
Sourcepub fn get(&self, data: MemFlagsData) -> Option<MemFlags>
pub fn get(&self, data: MemFlagsData) -> Option<MemFlags>
Find the entity index for an existing MemFlagsData value.
Trait Implementations§
Source§impl Clone for MemFlagsSet
impl Clone for MemFlagsSet
Source§fn clone(&self) -> MemFlagsSet
fn clone(&self) -> MemFlagsSet
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 moreSource§impl Debug for MemFlagsSet
impl Debug for MemFlagsSet
Source§impl<'de> Deserialize<'de> for MemFlagsSet
impl<'de> Deserialize<'de> for MemFlagsSet
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 MemFlagsSet
Source§impl Hash for MemFlagsSet
impl Hash for MemFlagsSet
Source§impl Index<MemFlags> for MemFlagsSet
impl Index<MemFlags> for MemFlagsSet
Source§type Output = MemFlagsData
type Output = MemFlagsData
The returned type after indexing.
Source§impl PartialEq for MemFlagsSet
impl PartialEq for MemFlagsSet
Auto Trait Implementations§
impl Freeze for MemFlagsSet
impl RefUnwindSafe for MemFlagsSet
impl Send for MemFlagsSet
impl Sync for MemFlagsSet
impl Unpin for MemFlagsSet
impl UnsafeUnpin for MemFlagsSet
impl UnwindSafe for MemFlagsSet
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.