pub enum ModelFieldType {
}Expand description
Data types for model fields.
Variants§
Uuid
String
Int
Float
Bool
Datetime
Text
Json
Money
Monetary value stored as i64 cents (e.g. 1999 = $19.99).
Image
Image URL/path — stored as String, triggers upload codegen.
Email address — stored as String, auto-capped at 254 chars per RFC 5321.
Url
URL — stored as String, auto-capped at 2048 chars.
Enum(Vec<String>)
Enum with named variants.
Ref(String)
Foreign key reference to another model.
Trait Implementations§
Source§impl Clone for ModelFieldType
impl Clone for ModelFieldType
Source§fn clone(&self) -> ModelFieldType
fn clone(&self) -> ModelFieldType
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 ModelFieldType
impl Debug for ModelFieldType
Source§impl<'de> Deserialize<'de> for ModelFieldType
impl<'de> Deserialize<'de> for ModelFieldType
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 ModelFieldType
Source§impl PartialEq for ModelFieldType
impl PartialEq for ModelFieldType
Source§impl Serialize for ModelFieldType
impl Serialize for ModelFieldType
impl StructuralPartialEq for ModelFieldType
Auto Trait Implementations§
impl Freeze for ModelFieldType
impl RefUnwindSafe for ModelFieldType
impl Send for ModelFieldType
impl Sync for ModelFieldType
impl Unpin for ModelFieldType
impl UnsafeUnpin for ModelFieldType
impl UnwindSafe for ModelFieldType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.