pub struct ModelDef {
pub name: String,
pub fields: Vec<Field>,
pub doc: Option<String>,
}Expand description
A structured object definition referenced by endpoint signatures.
Fields§
§name: String§fields: Vec<Field>§doc: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ModelDef
impl<'de> Deserialize<'de> for ModelDef
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 StructuralPartialEq for ModelDef
Auto Trait Implementations§
impl Freeze for ModelDef
impl RefUnwindSafe for ModelDef
impl Send for ModelDef
impl Sync for ModelDef
impl Unpin for ModelDef
impl UnsafeUnpin for ModelDef
impl UnwindSafe for ModelDef
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