pub struct Field {
pub name: String,
pub serde_rename: Option<String>,
pub rust_type: String,
pub optional: bool,
pub description: Option<String>,
}Expand description
A single struct field.
Fields§
§name: Stringsnake_case Rust identifier.
serde_rename: Option<String>Original spec name (used for serde rename when it differs).
rust_type: StringPre-rendered Rust type (e.g. Vec<String>, Option<i64>).
optional: boolWhether the field is optional (already accounted for in rust_type).
description: Option<String>Doc comment.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Field
impl<'de> Deserialize<'de> for Field
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 Field
impl RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin for Field
impl UnsafeUnpin for Field
impl UnwindSafe for Field
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