pub struct ApiSetHashEntry<'a> { /* private fields */ }Expand description
A single Hash Entry in an ApiSetMap.
These entries implement the hash table for faster lookup of ApiSetNamespaceEntrys.
While they are returned by the ApiSetHashEntries iterator, you are recommended to use ApiSetMap::find_namespace_entry instead of manually iterating through the hash entries.
Implementations§
Source§impl<'a> ApiSetHashEntry<'a>
impl<'a> ApiSetHashEntry<'a>
Sourcepub fn hash(&self) -> u32
pub fn hash(&self) -> u32
Returns the hash value of this ApiSetHashEntry.
Sourcepub fn index(&self) -> u32
pub fn index(&self) -> u32
Returns the index of the mapped ApiSetNamespaceEntry.
This index corresponds to the N-th element returned by the ApiSetNamespaceEntries iterator.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ApiSetHashEntry<'a>
impl<'a> RefUnwindSafe for ApiSetHashEntry<'a>
impl<'a> Send for ApiSetHashEntry<'a>
impl<'a> Sync for ApiSetHashEntry<'a>
impl<'a> Unpin for ApiSetHashEntry<'a>
impl<'a> UnwindSafe for ApiSetHashEntry<'a>
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