pub struct EvmDataParameterCondition {
pub name: String,
pub operator: EvmDataParameterConditionOperator,
pub value: String,
}
Expand description
EvmDataParameterCondition
JSON schema
{
"title": "EvmDataParameterCondition",
"type": "object",
"required": [
"name",
"operator",
"value"
],
"properties": {
"name": {
"description": "The name of the parameter to check against a transaction's calldata. If name is unknown, or is not named, you may supply an array index, e.g., `0` for first parameter.",
"examples": [
"to"
],
"type": "string"
},
"operator": {
"description": "The operator to use for the comparison. The value resolved at the `name` will be on the left-hand side of the operator, and the `value` field will be on the right-hand side.",
"examples": [
"=="
],
"type": "string",
"enum": [
"GreaterThan",
"GreaterThanOrEqual",
"LessThan",
"LessThanOrEqual",
"Equal"
]
},
"value": {
"description": "A single value to compare the value resolved at `name` to. All values are encoded as strings. Refer to the table in the documentation for how values should be encoded, and which operators are supported for each type.",
"examples": [
"100000"
],
"type": "string"
}
},
"x-audience": "public"
}
Fields§
§name: String
The name of the parameter to check against a transaction’s calldata. If name is unknown, or is not named, you may supply an array index, e.g., 0
for first parameter.
operator: EvmDataParameterConditionOperator
The operator to use for the comparison. The value resolved at the name
will be on the left-hand side of the operator, and the value
field will be on the right-hand side.
value: String
A single value to compare the value resolved at name
to. All values are encoded as strings. Refer to the table in the documentation for how values should be encoded, and which operators are supported for each type.
Implementations§
Source§impl EvmDataParameterCondition
impl EvmDataParameterCondition
pub fn builder() -> EvmDataParameterCondition
Trait Implementations§
Source§impl Clone for EvmDataParameterCondition
impl Clone for EvmDataParameterCondition
Source§fn clone(&self) -> EvmDataParameterCondition
fn clone(&self) -> EvmDataParameterCondition
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 EvmDataParameterCondition
impl Debug for EvmDataParameterCondition
Source§impl<'de> Deserialize<'de> for EvmDataParameterCondition
impl<'de> Deserialize<'de> for EvmDataParameterCondition
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
Source§impl From<&EvmDataParameterCondition> for EvmDataParameterCondition
impl From<&EvmDataParameterCondition> for EvmDataParameterCondition
Source§fn from(value: &EvmDataParameterCondition) -> Self
fn from(value: &EvmDataParameterCondition) -> Self
Converts to this type from the input type.
Source§impl From<EvmDataParameterCondition> for EvmDataConditionParamsItem
impl From<EvmDataParameterCondition> for EvmDataConditionParamsItem
Source§fn from(value: EvmDataParameterCondition) -> Self
fn from(value: EvmDataParameterCondition) -> Self
Converts to this type from the input type.
Source§impl From<EvmDataParameterCondition> for EvmDataParameterCondition
impl From<EvmDataParameterCondition> for EvmDataParameterCondition
Source§fn from(value: EvmDataParameterCondition) -> Self
fn from(value: EvmDataParameterCondition) -> Self
Converts to this type from the input type.
Source§impl TryFrom<EvmDataParameterCondition> for EvmDataParameterCondition
impl TryFrom<EvmDataParameterCondition> for EvmDataParameterCondition
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: EvmDataParameterCondition) -> Result<Self, ConversionError>
fn try_from(value: EvmDataParameterCondition) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for EvmDataParameterCondition
impl RefUnwindSafe for EvmDataParameterCondition
impl Send for EvmDataParameterCondition
impl Sync for EvmDataParameterCondition
impl Unpin for EvmDataParameterCondition
impl UnwindSafe for EvmDataParameterCondition
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