pub struct ValueVTableBuilder { /* private fields */ }Expand description
Builds a ValueVTable
Implementations§
Source§impl ValueVTableBuilder
impl ValueVTableBuilder
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new ValueVTableBuilder with all fields set to None.
Sourcepub const fn type_name(self, type_name: TypeNameFn) -> Self
pub const fn type_name(self, type_name: TypeNameFn) -> Self
Sets the type name function for this builder.
Sourcepub const fn display(self, display: DisplayFn) -> Self
pub const fn display(self, display: DisplayFn) -> Self
Sets the display function for this builder.
Sourcepub const fn display_maybe(self, display: Option<DisplayFn>) -> Self
pub const fn display_maybe(self, display: Option<DisplayFn>) -> Self
Sets the display function for this builder if Some.
Sourcepub const fn debug_maybe(self, debug: Option<DebugFn>) -> Self
pub const fn debug_maybe(self, debug: Option<DebugFn>) -> Self
Sets the debug function for this builder if Some.
Sourcepub const fn default_in_place(self, default_in_place: DefaultInPlaceFn) -> Self
pub const fn default_in_place(self, default_in_place: DefaultInPlaceFn) -> Self
Sets the default_in_place function for this builder.
Sourcepub const fn default_in_place_maybe(
self,
default_in_place: Option<DefaultInPlaceFn>,
) -> Self
pub const fn default_in_place_maybe( self, default_in_place: Option<DefaultInPlaceFn>, ) -> Self
Sets the default_in_place function for this builder if Some.
Sourcepub const fn clone_into(self, clone_into: CloneIntoFn) -> Self
pub const fn clone_into(self, clone_into: CloneIntoFn) -> Self
Sets the clone_into function for this builder.
Sourcepub const fn clone_into_maybe(self, clone_into: Option<CloneIntoFn>) -> Self
pub const fn clone_into_maybe(self, clone_into: Option<CloneIntoFn>) -> Self
Sets the clone_into function for this builder if Some.
Sourcepub const fn marker_traits(self, marker_traits: MarkerTraits) -> Self
pub const fn marker_traits(self, marker_traits: MarkerTraits) -> Self
Sets the marker traits for this builder.
Sourcepub const fn eq(self, eq: PartialEqFn) -> Self
pub const fn eq(self, eq: PartialEqFn) -> Self
Sets the eq function for this builder.
Sourcepub const fn eq_maybe(self, eq: Option<PartialEqFn>) -> Self
pub const fn eq_maybe(self, eq: Option<PartialEqFn>) -> Self
Sets the eq function for this builder if Some.
Sourcepub const fn partial_ord(self, partial_ord: PartialOrdFn) -> Self
pub const fn partial_ord(self, partial_ord: PartialOrdFn) -> Self
Sets the partial_ord function for this builder.
Sourcepub const fn partial_ord_maybe(self, partial_ord: Option<PartialOrdFn>) -> Self
pub const fn partial_ord_maybe(self, partial_ord: Option<PartialOrdFn>) -> Self
Sets the partial_ord function for this builder if Some.
Sourcepub const fn ord_maybe(self, ord: Option<CmpFn>) -> Self
pub const fn ord_maybe(self, ord: Option<CmpFn>) -> Self
Sets the ord function for this builder if Some.
Sourcepub const fn hash_maybe(self, hash: Option<HashFn>) -> Self
pub const fn hash_maybe(self, hash: Option<HashFn>) -> Self
Sets the hash function for this builder if Some.
Sourcepub const fn drop_in_place(self, drop_in_place: DropInPlaceFn) -> Self
pub const fn drop_in_place(self, drop_in_place: DropInPlaceFn) -> Self
Sets the drop_in_place function for this builder.
Sourcepub const fn drop_in_place_maybe(
self,
drop_in_place: Option<DropInPlaceFn>,
) -> Self
pub const fn drop_in_place_maybe( self, drop_in_place: Option<DropInPlaceFn>, ) -> Self
Sets the drop_in_place function for this builder if Some.
Sourcepub const fn parse_maybe(self, parse: Option<ParseFn>) -> Self
pub const fn parse_maybe(self, parse: Option<ParseFn>) -> Self
Sets the parse function for this builder if Some.
Sourcepub const fn try_from(self, try_from: TryFromFn) -> Self
pub const fn try_from(self, try_from: TryFromFn) -> Self
Sets the try_from function for this builder.
Sourcepub const fn try_from_maybe(self, try_from: Option<TryFromFn>) -> Self
pub const fn try_from_maybe(self, try_from: Option<TryFromFn>) -> Self
Sets the try_from function for this builder if Some.
Sourcepub const fn build(self) -> ValueVTable
pub const fn build(self) -> ValueVTable
Builds the ValueVTable from the current state of the builder.