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