pub struct SliceBuilderVTableBuilder { /* private fields */ }
Expand description
Builder for creating a SliceBuilderVTable
.
Implementations§
Source§impl SliceBuilderVTableBuilder
impl SliceBuilderVTableBuilder
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new SliceBuilderVTableBuilder
with all fields set to None
.
Sourcepub const fn new_fn(self, new_fn: SliceBuilderNewFn) -> Self
pub const fn new_fn(self, new_fn: SliceBuilderNewFn) -> Self
Sets the new
function for the slice builder.
Sourcepub const fn push_fn(self, push_fn: SliceBuilderPushFn) -> Self
pub const fn push_fn(self, push_fn: SliceBuilderPushFn) -> Self
Sets the push
function for the slice builder.
Sourcepub const fn convert_fn(self, convert_fn: SliceBuilderConvertFn) -> Self
pub const fn convert_fn(self, convert_fn: SliceBuilderConvertFn) -> Self
Sets the convert
function for the slice builder.
Sourcepub const fn free_fn(self, free_fn: SliceBuilderFreeFn) -> Self
pub const fn free_fn(self, free_fn: SliceBuilderFreeFn) -> Self
Sets the free
function for the slice builder.
Sourcepub const fn build(self) -> SliceBuilderVTable
pub const fn build(self) -> SliceBuilderVTable
Builds a SliceBuilderVTable
from the provided configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SliceBuilderVTableBuilder
impl RefUnwindSafe for SliceBuilderVTableBuilder
impl Send for SliceBuilderVTableBuilder
impl Sync for SliceBuilderVTableBuilder
impl Unpin for SliceBuilderVTableBuilder
impl UnwindSafe for SliceBuilderVTableBuilder
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