pub struct GraphqlFragment {
pub name: String,
pub type_condition: String,
pub selections: Vec<GraphqlSelection>,
pub consumed_field_paths: Vec<String>,
pub fragment_spreads: Vec<String>,
pub lines: GraphqlLineRange,
}Expand description
Named executable GraphQL fragment.
Fields§
§name: StringFragment name.
type_condition: StringType condition.
selections: Vec<GraphqlSelection>Flattened fragment selections.
consumed_field_paths: Vec<String>Deterministically sorted field paths relative to the fragment root.
fragment_spreads: Vec<String>Referenced fragment names.
lines: GraphqlLineRangeSource evidence for the fragment declaration.
Trait Implementations§
Source§impl Clone for GraphqlFragment
impl Clone for GraphqlFragment
Source§fn clone(&self) -> GraphqlFragment
fn clone(&self) -> GraphqlFragment
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 GraphqlFragment
impl Debug for GraphqlFragment
Source§impl<'de> Deserialize<'de> for GraphqlFragment
impl<'de> Deserialize<'de> for GraphqlFragment
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 GraphqlFragment
Source§impl Ord for GraphqlFragment
impl Ord for GraphqlFragment
Source§fn cmp(&self, other: &GraphqlFragment) -> Ordering
fn cmp(&self, other: &GraphqlFragment) -> 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 GraphqlFragment
impl PartialEq for GraphqlFragment
Source§impl PartialOrd for GraphqlFragment
impl PartialOrd for GraphqlFragment
Source§impl Serialize for GraphqlFragment
impl Serialize for GraphqlFragment
impl StructuralPartialEq for GraphqlFragment
Auto Trait Implementations§
impl Freeze for GraphqlFragment
impl RefUnwindSafe for GraphqlFragment
impl Send for GraphqlFragment
impl Sync for GraphqlFragment
impl Unpin for GraphqlFragment
impl UnsafeUnpin for GraphqlFragment
impl UnwindSafe for GraphqlFragment
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.