pub enum CastError {
InvalidKind {
from: Value,
into: String,
},
InvalidLength {
len: usize,
into: String,
},
ElementOf {
inner: Box<CastError>,
into: String,
position: Option<ElementPosition>,
},
RangeSizeLimit {
value: Box<Range>,
},
}Variants§
InvalidKind
InvalidLength
ElementOf
Cast failed because element of type didn’t match.
RangeSizeLimit
Trait Implementations§
Source§impl Error for CastError
impl Error for CastError
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 CastError
impl !RefUnwindSafe for CastError
impl !UnwindSafe for CastError
impl Send for CastError
impl Sync for CastError
impl Unpin for CastError
impl UnsafeUnpin for CastError
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