pub struct ExecutionOverrides {
pub block_height: Option<u64>,
pub timestamp: Option<u64>,
pub caller_account: Option<String>,
}Expand description
Optional metadata overrides for a single execution
Fields§
§block_height: Option<u64>§timestamp: Option<u64>§caller_account: Option<String>Implementations§
Source§impl ExecutionOverrides
impl ExecutionOverrides
Sourcepub fn has_overrides(&self) -> bool
pub fn has_overrides(&self) -> bool
Check if any overrides are set
Sourcepub fn with_block_height(self, height: u64) -> Self
pub fn with_block_height(self, height: u64) -> Self
Set block height
Sourcepub fn with_timestamp(self, ts: u64) -> Self
pub fn with_timestamp(self, ts: u64) -> Self
Set timestamp
Trait Implementations§
Source§impl Clone for ExecutionOverrides
impl Clone for ExecutionOverrides
Source§fn clone(&self) -> ExecutionOverrides
fn clone(&self) -> ExecutionOverrides
Returns a duplicate 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 moreSource§impl Debug for ExecutionOverrides
impl Debug for ExecutionOverrides
Source§impl Default for ExecutionOverrides
impl Default for ExecutionOverrides
Source§fn default() -> ExecutionOverrides
fn default() -> ExecutionOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExecutionOverrides
impl<'de> Deserialize<'de> for ExecutionOverrides
Source§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
Auto Trait Implementations§
impl Freeze for ExecutionOverrides
impl RefUnwindSafe for ExecutionOverrides
impl Send for ExecutionOverrides
impl Sync for ExecutionOverrides
impl Unpin for ExecutionOverrides
impl UnwindSafe for ExecutionOverrides
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§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