pub enum FromValuesError {
ValueConversion(ValueConvertError),
ExpectedValue {
stream_name: String,
},
InvalidHashMap {
stream_name: String,
expected_num_params: usize,
got_number_params: usize,
},
StreamKindMismatch,
}Expand description
Represents the errors that can occur when constructing an arbitraty type from a vector of StreamValues.
Variants§
ValueConversion(ValueConvertError)
The StreamValue can not be converted to desired Rust type.
ExpectedValue
A Non-Optional value was expected but None was given as a StreamValue.
InvalidHashMap
The stream instance hashmap can not be converted to the desired Rust HashMap.
Fields
StreamKindMismatch
A parameterized stream was expected but a non-parametrized value was received, or vice versa.
Trait Implementations§
Source§impl Debug for FromValuesError
impl Debug for FromValuesError
Source§impl Display for FromValuesError
impl Display for FromValuesError
Source§impl Error for FromValuesError
impl Error for FromValuesError
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<FromValuesError> for StructVerdictError
impl From<FromValuesError> for StructVerdictError
Source§fn from(value: FromValuesError) -> Self
fn from(value: FromValuesError) -> Self
Converts to this type from the input type.
Source§impl From<ValueConvertError> for FromValuesError
impl From<ValueConvertError> for FromValuesError
Source§fn from(value: ValueConvertError) -> Self
fn from(value: ValueConvertError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FromValuesError
impl !RefUnwindSafe for FromValuesError
impl Send for FromValuesError
impl !Sync for FromValuesError
impl Unpin for FromValuesError
impl !UnwindSafe for FromValuesError
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> 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