pub struct AppliedDirective {
pub name: String,
pub arguments: HashMap<String, ArgumentValue>,
}Expand description
An applied directive instance on a specific field.
Fields§
§name: String§arguments: HashMap<String, ArgumentValue>Implementations§
Source§impl AppliedDirective
impl AppliedDirective
Sourcepub fn new(name: impl Into<String>) -> Self
pub fn new(name: impl Into<String>) -> Self
Create a new applied directive with the given name.
Sourcepub fn with_arg(self, name: impl Into<String>, value: ArgumentValue) -> Self
pub fn with_arg(self, name: impl Into<String>, value: ArgumentValue) -> Self
Add an argument to this applied directive.
Sourcepub fn get_arg(&self, name: &str) -> Option<&ArgumentValue>
pub fn get_arg(&self, name: &str) -> Option<&ArgumentValue>
Get an argument value by name.
Trait Implementations§
Source§impl Clone for AppliedDirective
impl Clone for AppliedDirective
Auto Trait Implementations§
impl Freeze for AppliedDirective
impl RefUnwindSafe for AppliedDirective
impl Send for AppliedDirective
impl Sync for AppliedDirective
impl Unpin for AppliedDirective
impl UnsafeUnpin for AppliedDirective
impl UnwindSafe for AppliedDirective
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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