Struct apollo_parser::ast::InputValueDefinition
source · [−]pub struct InputValueDefinition { /* private fields */ }
Implementations
sourceimpl InputValueDefinition
impl InputValueDefinition
pub fn description(&self) -> Option<Description>
pub fn name(&self) -> Option<Name>
pub fn colon_token(&self) -> Option<SyntaxToken<GraphQLLanguage>>
pub fn ty(&self) -> Option<Type>
pub fn default_value(&self) -> Option<DefaultValue>
pub fn directives(&self) -> Option<Directives>
Trait Implementations
sourceimpl AstNode for InputValueDefinition
impl AstNode for InputValueDefinition
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode<GraphQLLanguage>) -> Option<Self>
fn syntax(&self) -> &SyntaxNode<GraphQLLanguage>
fn clone_for_update(&self) -> Self where
Self: Sized,
fn clone_subtree(&self) -> Self where
Self: Sized,
sourceimpl Clone for InputValueDefinition
impl Clone for InputValueDefinition
sourcefn clone(&self) -> InputValueDefinition
fn clone(&self) -> InputValueDefinition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for InputValueDefinition
impl Debug for InputValueDefinition
sourceimpl Display for InputValueDefinition
impl Display for InputValueDefinition
sourceimpl Hash for InputValueDefinition
impl Hash for InputValueDefinition
sourceimpl PartialEq<InputValueDefinition> for InputValueDefinition
impl PartialEq<InputValueDefinition> for InputValueDefinition
sourcefn eq(&self, other: &InputValueDefinition) -> bool
fn eq(&self, other: &InputValueDefinition) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &InputValueDefinition) -> bool
fn ne(&self, other: &InputValueDefinition) -> bool
This method tests for !=
.
impl Eq for InputValueDefinition
impl StructuralEq for InputValueDefinition
impl StructuralPartialEq for InputValueDefinition
Auto Trait Implementations
impl !RefUnwindSafe for InputValueDefinition
impl !Send for InputValueDefinition
impl !Sync for InputValueDefinition
impl Unpin for InputValueDefinition
impl !UnwindSafe for InputValueDefinition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more