pub struct FieldMeta {Show 14 fields
pub name: &'static str,
pub column: &'static str,
pub sql_type: SqlType,
pub nullable: bool,
pub primary_key: bool,
pub auto: bool,
pub unique: bool,
pub index: bool,
pub max_length: Option<u32>,
pub max_digits: Option<u32>,
pub decimal_places: Option<u32>,
pub default: Option<DbDefault>,
pub auto_now: bool,
pub relation: Option<RelationMeta>,
}Expand description
Static metadata of one concrete column.
Fields§
§name: &'static strRust field name.
column: &'static strColumn name (author_id for a ForeignKey field named author).
sql_type: SqlTypeColumn type family.
nullable: boolAccepts NULL.
primary_key: boolPart of the primary key.
auto: boolValue generated by the database (autoincrement / identity).
unique: boolUNIQUE.
index: boolSingle-column index.
max_length: Option<u32>VARCHAR(n).
max_digits: Option<u32>Decimal precision.
decimal_places: Option<u32>Decimal scale.
default: Option<DbDefault>Database default.
auto_now: boolRefresh to “now” on every save (auto_now).
relation: Option<RelationMeta>Foreign-key relation.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FieldMeta
impl RefUnwindSafe for FieldMeta
impl Send for FieldMeta
impl Sync for FieldMeta
impl Unpin for FieldMeta
impl UnsafeUnpin for FieldMeta
impl UnwindSafe for FieldMeta
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