pub enum GraphQLType {
Show 14 variants
Int,
Float,
String,
Boolean,
Id,
BigInt,
BigDecimal,
Json,
Uuid,
Date,
DateTime,
Time,
List(Box<GraphQLType>),
Custom(String),
}Expand description
Represents a GraphQL type.
Variants§
Int
GraphQL Int (32-bit signed integer)
Float
GraphQL Float (double-precision floating point)
String
GraphQL String
Boolean
GraphQL Boolean
Id
GraphQL ID
BigInt
Custom BigInt scalar (64-bit integer)
BigDecimal
Custom BigDecimal scalar (arbitrary precision)
Json
Custom JSON scalar
Uuid
Custom UUID scalar
Date
Custom Date scalar
DateTime
Custom DateTime scalar
Time
Custom Time scalar
List(Box<GraphQLType>)
List type wrapping another type
Custom(String)
Custom/unknown type (falls back to String)
Trait Implementations§
Source§impl Clone for GraphQLType
impl Clone for GraphQLType
Source§fn clone(&self) -> GraphQLType
fn clone(&self) -> GraphQLType
Returns a duplicate of the value. Read more
1.0.0 · 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 GraphQLType
impl Debug for GraphQLType
Source§impl Display for GraphQLType
impl Display for GraphQLType
Source§impl PartialEq for GraphQLType
impl PartialEq for GraphQLType
impl Eq for GraphQLType
impl StructuralPartialEq for GraphQLType
Auto Trait Implementations§
impl Freeze for GraphQLType
impl RefUnwindSafe for GraphQLType
impl Send for GraphQLType
impl Sync for GraphQLType
impl Unpin for GraphQLType
impl UnwindSafe for GraphQLType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more