pub struct CoreFieldDefinition {
pub index: usize,
pub name: String,
pub field_type: CoreFieldType,
pub description: Option<String>,
}Expand description
A single schema field definition, decoupled from
lindera::dictionary::FieldDefinition.
Fields§
§index: usizeZero-based position of the field in the schema.
name: StringField name.
field_type: CoreFieldTypeField category.
description: Option<String>Optional human-readable description.
Trait Implementations§
Source§impl Clone for CoreFieldDefinition
impl Clone for CoreFieldDefinition
Source§fn clone(&self) -> CoreFieldDefinition
fn clone(&self) -> CoreFieldDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoreFieldDefinition
impl Debug for CoreFieldDefinition
impl Eq for CoreFieldDefinition
Source§impl From<CoreFieldDefinition> for FieldDefinition
impl From<CoreFieldDefinition> for FieldDefinition
Source§fn from(field_def: CoreFieldDefinition) -> Self
fn from(field_def: CoreFieldDefinition) -> Self
Converts a CoreFieldDefinition into a lindera FieldDefinition.
Source§impl From<FieldDefinition> for CoreFieldDefinition
impl From<FieldDefinition> for CoreFieldDefinition
Source§fn from(field_def: FieldDefinition) -> Self
fn from(field_def: FieldDefinition) -> Self
Converts a lindera FieldDefinition into a CoreFieldDefinition.
Source§impl PartialEq for CoreFieldDefinition
impl PartialEq for CoreFieldDefinition
Source§fn eq(&self, other: &CoreFieldDefinition) -> bool
fn eq(&self, other: &CoreFieldDefinition) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CoreFieldDefinition
Auto Trait Implementations§
impl Freeze for CoreFieldDefinition
impl RefUnwindSafe for CoreFieldDefinition
impl Send for CoreFieldDefinition
impl Sync for CoreFieldDefinition
impl Unpin for CoreFieldDefinition
impl UnsafeUnpin for CoreFieldDefinition
impl UnwindSafe for CoreFieldDefinition
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.