#[repr(C)]pub struct SetVTable {
pub init_in_place_with_capacity_fn: for<'mem> unsafe fn(PtrUninit<'mem>, usize) -> PtrMut<'mem>,
pub insert_fn: for<'set, 'value> unsafe fn(PtrMut<'set>, PtrMut<'value>) -> bool,
pub len_fn: for<'set> unsafe fn(PtrConst<'set>) -> usize,
pub contains_fn: for<'set, 'value> unsafe fn(PtrConst<'set>, PtrConst<'value>) -> bool,
pub iter_vtable: IterVTable<PtrConst<'static>>,
}Expand description
Virtual table for a Set<T>
Fields§
§init_in_place_with_capacity_fn: for<'mem> unsafe fn(PtrUninit<'mem>, usize) -> PtrMut<'mem>§insert_fn: for<'set, 'value> unsafe fn(PtrMut<'set>, PtrMut<'value>) -> boolcf. SetInsertFn
len_fn: for<'set> unsafe fn(PtrConst<'set>) -> usizecf. SetLenFn
contains_fn: for<'set, 'value> unsafe fn(PtrConst<'set>, PtrConst<'value>) -> boolcf. SetContainsFn
iter_vtable: IterVTable<PtrConst<'static>>Virtual table for set iterator operations
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SetVTable
impl RefUnwindSafe for SetVTable
impl Send for SetVTable
impl Sync for SetVTable
impl Unpin for SetVTable
impl UnwindSafe for SetVTable
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