pub struct ModelField {
pub name: String,
pub field_type: FieldType,
pub source: FieldSource,
pub confidence: f32,
pub nullable: bool,
pub example_values: Vec<String>,
pub feature_dim: Option<usize>,
}Expand description
A single field within a data model.
Fields§
§name: StringField name: “price”, “rating”, “name”, etc.
field_type: FieldTypeInferred type.
source: FieldSourceWhere this field was discovered.
confidence: f32Confidence in the field’s type and value (0.0-1.0).
nullable: boolWhether this field is absent on some instances.
example_values: Vec<String>Example values seen (first 5 unique).
feature_dim: Option<usize>Feature vector dimension this field maps to, if any.
Trait Implementations§
Source§impl Clone for ModelField
impl Clone for ModelField
Source§fn clone(&self) -> ModelField
fn clone(&self) -> ModelField
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 Debug for ModelField
impl Debug for ModelField
Source§impl<'de> Deserialize<'de> for ModelField
impl<'de> Deserialize<'de> for ModelField
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ModelField
impl RefUnwindSafe for ModelField
impl Send for ModelField
impl Sync for ModelField
impl Unpin for ModelField
impl UnsafeUnpin for ModelField
impl UnwindSafe for ModelField
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