pub struct OverrideInstance {
pub id: String,
pub template_id: String,
pub values: HashMap<String, Value>,
pub scenario_relative_slot: Slot,
pub label: Option<String>,
pub enabled: bool,
pub fetch_before_use: bool,
pub account: AccountAddress,
}Expand description
A concrete instance of an override template with specific values
Fields§
§id: StringUnique identifier for this instance Unique identifier for the scenario
template_id: StringReference to the template being used Reference to the template being used
values: HashMap<String, Value>Values for the template properties (flat key-value map with dot notation, e.g., “price_message.price_value”) Values for the template properties (flat key-value map with dot notation, e.g., ‘price_message.price_value’)
scenario_relative_slot: SlotRelative slot when this override should be applied (relative to scenario registration slot) Relative slot when this override should be applied (relative to scenario registration slot)
label: Option<String>Optional label for this instance Optional label for this instance
enabled: boolWhether this override is enabled Whether this override is enabled
fetch_before_use: boolWhether to fetch fresh account data just before transaction execution Whether to fetch fresh account data just before transaction execution
account: AccountAddressAccount address to override Account address to override
Implementations§
Source§impl OverrideInstance
impl OverrideInstance
pub fn new( template_id: String, scenario_relative_slot: Slot, account: AccountAddress, ) -> Self
pub fn with_values(self, values: HashMap<String, Value>) -> Self
pub fn with_label(self, label: String) -> Self
Trait Implementations§
Source§impl Clone for OverrideInstance
impl Clone for OverrideInstance
Source§fn clone(&self) -> OverrideInstance
fn clone(&self) -> OverrideInstance
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OverrideInstance
impl Debug for OverrideInstance
Source§impl<'de> Deserialize<'de> for OverrideInstance
impl<'de> Deserialize<'de> for OverrideInstance
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>,
Source§impl JsonSchema for OverrideInstance
impl JsonSchema for OverrideInstance
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for OverrideInstance
impl PartialEq for OverrideInstance
Source§fn eq(&self, other: &OverrideInstance) -> bool
fn eq(&self, other: &OverrideInstance) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for OverrideInstance
impl Serialize for OverrideInstance
impl StructuralPartialEq for OverrideInstance
Auto Trait Implementations§
impl Freeze for OverrideInstance
impl RefUnwindSafe for OverrideInstance
impl Send for OverrideInstance
impl Sync for OverrideInstance
impl Unpin for OverrideInstance
impl UnsafeUnpin for OverrideInstance
impl UnwindSafe for OverrideInstance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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>
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>
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