pub struct DatabaseColumn {
pub name: String,
pub data_type: Option<String>,
pub nullable: Option<bool>,
pub primary_key: bool,
pub unique: bool,
pub default_present: bool,
pub evidence: DataEvidenceLine,
}Expand description
One database column declaration without default literal contents.
Fields§
§name: StringDatabase column name.
data_type: Option<String>Declared type, when statically available.
nullable: Option<bool>Explicit nullability, when available.
primary_key: boolWhether the declaration marks the column as a primary key.
unique: boolWhether the declaration marks the column as unique.
default_present: boolWhether a default exists; its value is intentionally discarded.
evidence: DataEvidenceLineDirect declaration line.
Trait Implementations§
Source§impl Clone for DatabaseColumn
impl Clone for DatabaseColumn
Source§fn clone(&self) -> DatabaseColumn
fn clone(&self) -> DatabaseColumn
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 DatabaseColumn
impl Debug for DatabaseColumn
Source§impl<'de> Deserialize<'de> for DatabaseColumn
impl<'de> Deserialize<'de> for DatabaseColumn
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
impl Eq for DatabaseColumn
Source§impl Ord for DatabaseColumn
impl Ord for DatabaseColumn
Source§fn cmp(&self, other: &DatabaseColumn) -> Ordering
fn cmp(&self, other: &DatabaseColumn) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DatabaseColumn
impl PartialEq for DatabaseColumn
Source§impl PartialOrd for DatabaseColumn
impl PartialOrd for DatabaseColumn
Source§impl Serialize for DatabaseColumn
impl Serialize for DatabaseColumn
impl StructuralPartialEq for DatabaseColumn
Auto Trait Implementations§
impl Freeze for DatabaseColumn
impl RefUnwindSafe for DatabaseColumn
impl Send for DatabaseColumn
impl Sync for DatabaseColumn
impl Unpin for DatabaseColumn
impl UnsafeUnpin for DatabaseColumn
impl UnwindSafe for DatabaseColumn
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.