Enum RandomizationError
pub enum RandomizationError {
ModifyingValuesFailed,
RandomStateSynthesisFailed,
OracleError(OracleError),
UnmappableFixedOffset(usize),
Unsatisfiable(usize),
}
Expand description
Error that can occur while generating a randomized CPU input state.
Variants§
ModifyingValuesFailed
Modifying the values of one of the storage locations was not possible.
RandomStateSynthesisFailed
No valid randomized state could be found
OracleError(OracleError)
An oracle error occurred.
UnmappableFixedOffset(usize)
Encountered an unmappable fixed offset for a memory access
Unsatisfiable(usize)
No acceptable values for the inputs for a memory access could be found.
Trait Implementations§
§impl Clone for RandomizationError
impl Clone for RandomizationError
§fn clone(&self) -> RandomizationError
fn clone(&self) -> RandomizationError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for RandomizationError
impl Debug for RandomizationError
§impl<'de> Deserialize<'de> for RandomizationError
impl<'de> Deserialize<'de> for RandomizationError
§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for RandomizationError
impl Display for RandomizationError
§impl Error for RandomizationError
impl Error for RandomizationError
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()
§impl<A: Arch> From<RandomizationError> for RemapError<A>
impl<A: Arch> From<RandomizationError> for RemapError<A>
§fn from(e: RandomizationError) -> Self
fn from(e: RandomizationError) -> Self
Converts to this type from the input type.
§impl JsonSchema for RandomizationError
impl JsonSchema for RandomizationError
§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read more§impl Serialize for RandomizationError
impl Serialize for RandomizationError
Auto Trait Implementations§
impl Freeze for RandomizationError
impl RefUnwindSafe for RandomizationError
impl Send for RandomizationError
impl Sync for RandomizationError
impl Unpin for RandomizationError
impl UnwindSafe for RandomizationError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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