pub enum GeneratedValue {
Uuid,
Timestamp,
RandomString {
length: usize,
},
Hash {
algorithm: String,
of: String,
},
}Expand description
Generated value type.
Variants§
Uuid
Generate a UUID v4.
Timestamp
Generate current timestamp (ISO 8601).
RandomString
Generate a random string.
Hash
Generate a hash of another value.
Implementations§
Trait Implementations§
Source§impl Clone for GeneratedValue
impl Clone for GeneratedValue
Source§fn clone(&self) -> GeneratedValue
fn clone(&self) -> GeneratedValue
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 GeneratedValue
impl Debug for GeneratedValue
Source§impl<'de> Deserialize<'de> for GeneratedValue
impl<'de> Deserialize<'de> for GeneratedValue
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
Source§impl PartialEq for GeneratedValue
impl PartialEq for GeneratedValue
Source§impl Serialize for GeneratedValue
impl Serialize for GeneratedValue
impl StructuralPartialEq for GeneratedValue
Auto Trait Implementations§
impl Freeze for GeneratedValue
impl RefUnwindSafe for GeneratedValue
impl Send for GeneratedValue
impl Sync for GeneratedValue
impl Unpin for GeneratedValue
impl UnwindSafe for GeneratedValue
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