Struct async_graphql_parser::types::Directive
source · pub struct Directive {
pub name: Positioned<Name>,
pub arguments: Vec<(Positioned<Name>, Positioned<Value>)>,
}
Expand description
A GraphQL directive, such as @deprecated(reason: "Use the other field")
.
Fields§
§name: Positioned<Name>
The name of the directive.
arguments: Vec<(Positioned<Name>, Positioned<Value>)>
The arguments to the directive.
Implementations§
source§impl Directive
impl Directive
sourcepub fn into_const(self) -> Option<ConstDirective>
pub fn into_const(self) -> Option<ConstDirective>
Attempt to convert this Directive
into a ConstDirective
.
sourcepub fn get_argument(&self, name: &str) -> Option<&Positioned<Value>>
pub fn get_argument(&self, name: &str) -> Option<&Positioned<Value>>
Get the argument with the given name.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Directive
impl<'de> Deserialize<'de> for Directive
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