#[repr(C)]pub struct MapVTable {
pub init_in_place_with_capacity: unsafe fn(PtrUninit, usize) -> PtrMut,
pub insert: unsafe fn(PtrMut, PtrMut, PtrMut),
pub len: unsafe fn(PtrConst) -> usize,
pub contains_key: unsafe fn(PtrConst, PtrConst) -> bool,
pub get_value_ptr: unsafe fn(PtrConst, PtrConst) -> Option<PtrConst>,
pub iter_vtable: IterVTable<(PtrConst, PtrConst)>,
}Expand description
Virtual table for a Map<K, V>
Fields§
§init_in_place_with_capacity: unsafe fn(PtrUninit, usize) -> PtrMut§insert: unsafe fn(PtrMut, PtrMut, PtrMut)cf. MapInsertFn
len: unsafe fn(PtrConst) -> usizecf. MapLenFn
contains_key: unsafe fn(PtrConst, PtrConst) -> boolcf. MapContainsKeyFn
get_value_ptr: unsafe fn(PtrConst, PtrConst) -> Option<PtrConst>cf. MapGetValuePtrFn
iter_vtable: IterVTable<(PtrConst, PtrConst)>Virtual table for map iterator operations
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MapVTable
impl RefUnwindSafe for MapVTable
impl Send for MapVTable
impl Sync for MapVTable
impl Unpin for MapVTable
impl UnwindSafe for MapVTable
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