pub struct GraphqlFieldDefinition {
pub coordinate: String,
pub name: String,
pub arguments: Vec<GraphqlArgumentDefinition>,
pub type_ref: GraphqlTypeRef,
pub directives: Vec<String>,
pub extension: bool,
pub lines: GraphqlLineRange,
}Expand description
Field declared by an object, interface, or input object.
Fields§
§coordinate: StringExact Type.field coordinate.
name: StringField name.
arguments: Vec<GraphqlArgumentDefinition>Field arguments. Input fields always have an empty argument list.
type_ref: GraphqlTypeRefDeclared return or input type.
directives: Vec<String>Directive names attached to the field.
extension: boolWhether this field came from an extend definition.
lines: GraphqlLineRangeSource evidence for the declaration.
Trait Implementations§
Source§impl Clone for GraphqlFieldDefinition
impl Clone for GraphqlFieldDefinition
Source§fn clone(&self) -> GraphqlFieldDefinition
fn clone(&self) -> GraphqlFieldDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GraphqlFieldDefinition
impl Debug for GraphqlFieldDefinition
Source§impl<'de> Deserialize<'de> for GraphqlFieldDefinition
impl<'de> Deserialize<'de> for GraphqlFieldDefinition
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 Eq for GraphqlFieldDefinition
Source§impl Ord for GraphqlFieldDefinition
impl Ord for GraphqlFieldDefinition
Source§fn cmp(&self, other: &GraphqlFieldDefinition) -> Ordering
fn cmp(&self, other: &GraphqlFieldDefinition) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GraphqlFieldDefinition
impl PartialEq for GraphqlFieldDefinition
Source§impl PartialOrd for GraphqlFieldDefinition
impl PartialOrd for GraphqlFieldDefinition
Source§impl Serialize for GraphqlFieldDefinition
impl Serialize for GraphqlFieldDefinition
impl StructuralPartialEq for GraphqlFieldDefinition
Auto Trait Implementations§
impl Freeze for GraphqlFieldDefinition
impl RefUnwindSafe for GraphqlFieldDefinition
impl Send for GraphqlFieldDefinition
impl Sync for GraphqlFieldDefinition
impl Unpin for GraphqlFieldDefinition
impl UnsafeUnpin for GraphqlFieldDefinition
impl UnwindSafe for GraphqlFieldDefinition
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.