pub enum CelError {
Show 16 variants
CelParseError(String),
BadType(CelType, CelType),
UnknownIdent(String),
UnknownPackage(&'static str),
UnknownAttribute(CelType, String),
IllegalTarget,
MissingArgument,
WrongArgumentType(CelType, CelType),
ChronoParseError(ParseError),
UuidError(String),
DecimalError(String),
TimestampError(String),
NoMatchingOverload(String),
Unexpected(String),
ResultCoercionError(ResultCoercionError),
EvaluationError(String, Box<Self>),
}Variants§
CelParseError(String)
BadType(CelType, CelType)
UnknownIdent(String)
UnknownPackage(&'static str)
UnknownAttribute(CelType, String)
IllegalTarget
MissingArgument
WrongArgumentType(CelType, CelType)
ChronoParseError(ParseError)
UuidError(String)
DecimalError(String)
TimestampError(String)
NoMatchingOverload(String)
Unexpected(String)
ResultCoercionError(ResultCoercionError)
EvaluationError(String, Box<Self>)
Trait Implementations§
Source§impl Error for CelError
impl Error for CelError
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()
Source§impl From<ExecutionError> for CelError
impl From<ExecutionError> for CelError
Source§fn from(error: ExecutionError) -> Self
fn from(error: ExecutionError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for CelError
impl From<ParseError> for CelError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ResultCoercionError> for CelError
impl From<ResultCoercionError> for CelError
Source§fn from(source: ResultCoercionError) -> Self
fn from(source: ResultCoercionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CelError
impl RefUnwindSafe for CelError
impl Send for CelError
impl Sync for CelError
impl Unpin for CelError
impl UnsafeUnpin for CelError
impl UnwindSafe for CelError
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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