pub struct Field {Show 20 fields
pub kind: FieldKind,
pub name: String,
pub is_required: bool,
pub is_list: bool,
pub is_unique: bool,
pub is_id: bool,
pub is_read_only: bool,
pub is_generated: Option<bool>,
pub is_updated_at: Option<bool>,
pub field_type: String,
pub native_type: Option<Vec<Value>>,
pub db_name: Option<String>,
pub has_default_value: bool,
pub default_value: Option<FieldDefaultValue>,
pub relation_from_fields: Option<Vec<String>>,
pub relation_to_fields: Option<Vec<String>>,
pub relation_on_delete: Option<String>,
pub relation_on_update: Option<String>,
pub relation_name: Option<String>,
pub documentation: Option<String>,
}Fields§
§kind: FieldKind§name: String§is_required: bool§is_list: bool§is_unique: bool§is_id: bool§is_read_only: bool§is_generated: Option<bool>§is_updated_at: Option<bool>§field_type: String§native_type: Option<Vec<Value>>[string | string[]]
db_name: Option<String>Name of the field in the database
has_default_value: bool§default_value: Option<FieldDefaultValue>§relation_from_fields: Option<Vec<String>>§relation_to_fields: Option<Vec<String>>§relation_on_delete: Option<String>§relation_on_update: Option<String>§relation_name: Option<String>§documentation: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Field
impl<'de> Deserialize<'de> for Field
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 Field
impl RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin for Field
impl UnwindSafe for Field
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