pub struct ScalarType {
pub name: String,
pub description: Option<String>,
pub position: Pos,
pub directives: Vec<GqlDirective>,
}
Fields§
§name: String
§description: Option<String>
§position: Pos
§directives: Vec<GqlDirective>
Implementations§
Source§impl ScalarType
impl ScalarType
pub fn is_valid_value(&self, value: &Value<'_, String>) -> bool
pub fn string_scalar() -> Self
pub fn int_scalar() -> Self
pub fn float_scalar() -> Self
pub fn boolean_scalar() -> Self
pub fn id_scalar() -> Self
Trait Implementations§
Source§impl Clone for ScalarType
impl Clone for ScalarType
Source§fn clone(&self) -> ScalarType
fn clone(&self) -> ScalarType
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 ScalarType
impl Debug for ScalarType
Source§impl<'a> From<ScalarType<'a, String>> for ScalarType
impl<'a> From<ScalarType<'a, String>> for ScalarType
Source§fn from(scalar_type: ParserScalarType<'a, String>) -> Self
fn from(scalar_type: ParserScalarType<'a, String>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ScalarType
impl RefUnwindSafe for ScalarType
impl Send for ScalarType
impl Sync for ScalarType
impl Unpin for ScalarType
impl UnwindSafe for ScalarType
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> 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