pub struct GraphQLField {
pub name: String,
pub graphql_type: FieldType,
pub nullable: bool,
pub description: Option<String>,
pub column_name: Option<String>,
pub deprecated: bool,
pub deprecation_reason: Option<String>,
}Expand description
GraphQL field
Fields§
§name: StringField name (camelCase)
graphql_type: FieldTypeField type
nullable: boolIs nullable
description: Option<String>Description
column_name: Option<String>Source column name
deprecated: boolIs deprecated
deprecation_reason: Option<String>Deprecation reason
Implementations§
Source§impl GraphQLField
impl GraphQLField
Sourcepub fn with_description(self, description: impl Into<String>) -> Self
pub fn with_description(self, description: impl Into<String>) -> Self
Set description
Sourcepub fn from_column(self, column_name: impl Into<String>) -> Self
pub fn from_column(self, column_name: impl Into<String>) -> Self
Set source column name
Sourcepub fn deprecated(self, reason: impl Into<String>) -> Self
pub fn deprecated(self, reason: impl Into<String>) -> Self
Mark as deprecated
Trait Implementations§
Source§impl Clone for GraphQLField
impl Clone for GraphQLField
Source§fn clone(&self) -> GraphQLField
fn clone(&self) -> GraphQLField
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 moreAuto Trait Implementations§
impl Freeze for GraphQLField
impl RefUnwindSafe for GraphQLField
impl Send for GraphQLField
impl Sync for GraphQLField
impl Unpin for GraphQLField
impl UnsafeUnpin for GraphQLField
impl UnwindSafe for GraphQLField
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<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