pub struct RbFieldDefinition {
pub index: usize,
pub name: String,
pub field_type: RbFieldType,
pub description: Option<String>,
}Expand description
Field definition in dictionary schema.
Describes a single field in the dictionary entry format.
Fields§
§index: usizeField index in the schema.
name: StringField name.
field_type: RbFieldTypeField type.
description: Option<String>Optional description.
Trait Implementations§
Source§impl Clone for RbFieldDefinition
impl Clone for RbFieldDefinition
Source§fn clone(&self) -> RbFieldDefinition
fn clone(&self) -> RbFieldDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DataTypeFunctions for RbFieldDefinition
impl DataTypeFunctions for RbFieldDefinition
Source§impl Debug for RbFieldDefinition
impl Debug for RbFieldDefinition
Source§impl From<FieldDefinition> for RbFieldDefinition
impl From<FieldDefinition> for RbFieldDefinition
Source§fn from(field_def: FieldDefinition) -> Self
fn from(field_def: FieldDefinition) -> Self
Converts to this type from the input type.
Source§impl From<RbFieldDefinition> for FieldDefinition
impl From<RbFieldDefinition> for FieldDefinition
Source§fn from(field_def: RbFieldDefinition) -> Self
fn from(field_def: RbFieldDefinition) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RbFieldDefinition
impl RefUnwindSafe for RbFieldDefinition
impl Send for RbFieldDefinition
impl Sync for RbFieldDefinition
impl Unpin for RbFieldDefinition
impl UnsafeUnpin for RbFieldDefinition
impl UnwindSafe for RbFieldDefinition
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.