pub struct ModelField {
pub name: String,
pub type_name: String,
pub is_nested: bool,
pub children: Vec<ModelField>,
}Expand description
Definition of a model field.
Fields§
§name: StringField name (last part of binding path)
type_name: StringType hint for display purposes
is_nested: boolIf true, field has nested children
children: Vec<ModelField>Nested field definitions for structs
Trait Implementations§
Source§impl Clone for ModelField
impl Clone for ModelField
Source§fn clone(&self) -> ModelField
fn clone(&self) -> ModelField
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 ModelField
impl Debug for ModelField
Source§impl<'de> Deserialize<'de> for ModelField
impl<'de> Deserialize<'de> for ModelField
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 Hash for ModelField
impl Hash for ModelField
Source§impl PartialEq for ModelField
impl PartialEq for ModelField
Source§impl Serialize for ModelField
impl Serialize for ModelField
impl Eq for ModelField
impl StructuralPartialEq for ModelField
Auto Trait Implementations§
impl Freeze for ModelField
impl RefUnwindSafe for ModelField
impl Send for ModelField
impl Sync for ModelField
impl Unpin for ModelField
impl UnwindSafe for ModelField
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,
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.