pub struct FieldContract {
pub name: String,
pub field_type: String,
pub required: bool,
pub default_value: Option<Value>,
pub enum_values: Option<Vec<String>>,
pub references: Option<FieldReference>,
pub is_primary_key: Option<bool>,
}Fields§
§name: String§field_type: String§required: bool§default_value: Option<Value>§enum_values: Option<Vec<String>>§references: Option<FieldReference>§is_primary_key: Option<bool>Trait Implementations§
Source§impl Clone for FieldContract
impl Clone for FieldContract
Source§fn clone(&self) -> FieldContract
fn clone(&self) -> FieldContract
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 FieldContract
impl Debug for FieldContract
Source§impl<'de> Deserialize<'de> for FieldContract
impl<'de> Deserialize<'de> for FieldContract
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 FieldContract
impl RefUnwindSafe for FieldContract
impl Send for FieldContract
impl Sync for FieldContract
impl Unpin for FieldContract
impl UnsafeUnpin for FieldContract
impl UnwindSafe for FieldContract
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