pub struct SetVTableBuilder { /* private fields */ }Expand description
Builds a SetVTable
Implementations§
Source§impl SetVTableBuilder
impl SetVTableBuilder
Sourcepub const fn new() -> SetVTableBuilder
pub const fn new() -> SetVTableBuilder
Creates a new SetVTableBuilder with all fields set to None.
Sourcepub const fn init_in_place_with_capacity(
self,
f: for<'mem> unsafe fn(PtrUninit<'mem>, usize) -> PtrMut<'mem>,
) -> SetVTableBuilder
pub const fn init_in_place_with_capacity( self, f: for<'mem> unsafe fn(PtrUninit<'mem>, usize) -> PtrMut<'mem>, ) -> SetVTableBuilder
Sets the init_in_place_with_capacity_fn field
Sourcepub const fn insert(
self,
f: for<'set, 'value> unsafe fn(PtrMut<'set>, PtrMut<'value>) -> bool,
) -> SetVTableBuilder
pub const fn insert( self, f: for<'set, 'value> unsafe fn(PtrMut<'set>, PtrMut<'value>) -> bool, ) -> SetVTableBuilder
Sets the insert_fn field
Sourcepub const fn len(
self,
f: for<'set> unsafe fn(PtrConst<'set>) -> usize,
) -> SetVTableBuilder
pub const fn len( self, f: for<'set> unsafe fn(PtrConst<'set>) -> usize, ) -> SetVTableBuilder
Sets the len_fn field
Sourcepub const fn contains(
self,
f: for<'set, 'value> unsafe fn(PtrConst<'set>, PtrConst<'value>) -> bool,
) -> SetVTableBuilder
pub const fn contains( self, f: for<'set, 'value> unsafe fn(PtrConst<'set>, PtrConst<'value>) -> bool, ) -> SetVTableBuilder
Sets the contains_fn field
Sourcepub const fn iter_vtable(
self,
vtable: IterVTable<PtrConst<'static>>,
) -> SetVTableBuilder
pub const fn iter_vtable( self, vtable: IterVTable<PtrConst<'static>>, ) -> SetVTableBuilder
Sets the iter_vtable field
Auto Trait Implementations§
impl Freeze for SetVTableBuilder
impl RefUnwindSafe for SetVTableBuilder
impl Send for SetVTableBuilder
impl Sync for SetVTableBuilder
impl Unpin for SetVTableBuilder
impl UnwindSafe for SetVTableBuilder
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