#[non_exhaustive]pub struct Field {
pub name: String,
pub description: Option<String>,
pub args: Vec<InputValue>,
pub ty: FieldType,
pub deprecated: Deprecated,
}Expand description
One of the fields of an ObjectType or InterfaceType
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringThe name of the field
description: Option<String>A description of the field
args: Vec<InputValue>A list of arguments this field accepts.
ty: FieldTypeThe type of value returned by this field
deprecated: DeprecatedWhether this field is deprecated and should no longer be used.
Trait Implementations§
impl Eq for Field
impl StructuralPartialEq for Field
Auto Trait Implementations§
impl Freeze for Field
impl RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin 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