pub enum PrimitiveError {
Show 13 variants
InvalidEnumSelector {
actual_selector: u8,
},
MissingFieldElement,
NotEnoughFieldElements,
UnsupportedType,
InvalidByteLength(usize, usize),
TypeMismatch,
ValueOutOfRange {
value: Felt,
type: &'static str,
},
InvalidSqlValue(String),
InvalidJsonValue {
type: &'static str,
value: String,
},
JsonNumberOutOfRange {
type: &'static str,
value: String,
},
CairoSerde(Error),
FromUtf8Error(FromUtf8Error),
FeltFromFeltError(PrimitiveFromFeltError),
}Variants§
InvalidEnumSelector
MissingFieldElement
NotEnoughFieldElements
UnsupportedType
InvalidByteLength(usize, usize)
TypeMismatch
ValueOutOfRange
InvalidSqlValue(String)
InvalidJsonValue
JsonNumberOutOfRange
CairoSerde(Error)
FromUtf8Error(FromUtf8Error)
FeltFromFeltError(PrimitiveFromFeltError)
Trait Implementations§
Source§impl Debug for PrimitiveError
impl Debug for PrimitiveError
Source§impl Display for PrimitiveError
impl Display for PrimitiveError
Source§impl Error for PrimitiveError
impl Error for PrimitiveError
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<Error> for PrimitiveError
impl From<Error> for PrimitiveError
Source§impl From<FromUtf8Error> for PrimitiveError
impl From<FromUtf8Error> for PrimitiveError
Source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
Source§impl From<PrimitiveError> for PackingError
impl From<PrimitiveError> for PackingError
Source§fn from(source: PrimitiveError) -> Self
fn from(source: PrimitiveError) -> Self
Converts to this type from the input type.
Source§impl From<PrimitiveError> for ParseError
impl From<PrimitiveError> for ParseError
Source§fn from(source: PrimitiveError) -> Self
fn from(source: PrimitiveError) -> Self
Converts to this type from the input type.
Source§impl From<PrimitiveFromFeltError> for PrimitiveError
impl From<PrimitiveFromFeltError> for PrimitiveError
Source§fn from(source: PrimitiveFromFeltError) -> Self
fn from(source: PrimitiveFromFeltError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PrimitiveError
impl !RefUnwindSafe for PrimitiveError
impl Send for PrimitiveError
impl Sync for PrimitiveError
impl Unpin for PrimitiveError
impl !UnwindSafe for PrimitiveError
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> 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