pub struct FieldVTableBuilder { /* private fields */ }Expand description
Builder for FieldVTable
Implementations§
Source§impl FieldVTableBuilder
impl FieldVTableBuilder
Sourcepub const fn new() -> FieldVTableBuilder
pub const fn new() -> FieldVTableBuilder
Creates a new FieldVTableBuilder
Sourcepub const fn skip_serializing_if(
self,
func: for<'mem> unsafe fn(PtrConst<'mem>) -> bool,
) -> FieldVTableBuilder
pub const fn skip_serializing_if( self, func: for<'mem> unsafe fn(PtrConst<'mem>) -> bool, ) -> FieldVTableBuilder
Sets the skip_serializing_if function for the FieldVTable
Sourcepub const fn default_fn(
self,
func: for<'mem> unsafe fn(PtrUninit<'mem>) -> PtrMut<'mem>,
) -> FieldVTableBuilder
pub const fn default_fn( self, func: for<'mem> unsafe fn(PtrUninit<'mem>) -> PtrMut<'mem>, ) -> FieldVTableBuilder
Sets the default_fn function for the FieldVTable
Sourcepub const fn deserialize_with(
self,
func: for<'mem> unsafe fn(PtrConst<'mem>, PtrUninit<'mem>) -> Result<PtrMut<'mem>, String>,
) -> FieldVTableBuilder
Available on crate feature alloc only.
pub const fn deserialize_with( self, func: for<'mem> unsafe fn(PtrConst<'mem>, PtrUninit<'mem>) -> Result<PtrMut<'mem>, String>, ) -> FieldVTableBuilder
alloc only.Sets the deserialize_with function for the FieldVTable
Sourcepub const fn serialize_with(
self,
func: for<'mem> unsafe fn(PtrConst<'mem>, PtrUninit<'mem>) -> Result<PtrMut<'mem>, String>,
) -> FieldVTableBuilder
Available on crate feature alloc only.
pub const fn serialize_with( self, func: for<'mem> unsafe fn(PtrConst<'mem>, PtrUninit<'mem>) -> Result<PtrMut<'mem>, String>, ) -> FieldVTableBuilder
alloc only.Sets the serialize_with function for the FieldVTable
Sourcepub const fn build(self) -> FieldVTable
pub const fn build(self) -> FieldVTable
Builds the FieldVTable
Auto Trait Implementations§
impl Freeze for FieldVTableBuilder
impl RefUnwindSafe for FieldVTableBuilder
impl Send for FieldVTableBuilder
impl Sync for FieldVTableBuilder
impl Unpin for FieldVTableBuilder
impl UnwindSafe for FieldVTableBuilder
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