pub enum DirectiveError {
MissingDirectiveArgument(String),
UndefinedVariable(String),
VariableTypeMismatch(String),
InvalidDirectiveArgument,
CustomDirectiveError(String),
UnknownDirective(String),
InvalidDirectiveLocation(String, String),
}Expand description
Errors that can occur during directive evaluation.
Variants§
MissingDirectiveArgument(String)
Indicates that a required directive argument was missing.
UndefinedVariable(String)
Indicates that a referenced variable is undefined.
VariableTypeMismatch(String)
Indicates that a variable type does not match the directive argument type.
InvalidDirectiveArgument
Indicates that a directive argument value is invalid.
CustomDirectiveError(String)
Indicates a custom directive processing error.
UnknownDirective(String)
Indicates that a directive is not registered.
InvalidDirectiveLocation(String, String)
Indicates that directive location is invalid.
Trait Implementations§
Source§impl Debug for DirectiveError
impl Debug for DirectiveError
Source§impl Display for DirectiveError
impl Display for DirectiveError
Source§impl Error for DirectiveError
impl Error for DirectiveError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for DirectiveError
impl RefUnwindSafe for DirectiveError
impl Send for DirectiveError
impl Sync for DirectiveError
impl Unpin for DirectiveError
impl UnsafeUnpin for DirectiveError
impl UnwindSafe for DirectiveError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.