pub struct EvmDataParameterConditionList {
pub name: String,
pub operator: EvmDataParameterConditionListOperator,
pub values: Vec<String>,
}
Expand description
EvmDataParameterConditionList
JSON schema
{
"title": "EvmDataParameterConditionList",
"type": "object",
"required": [
"name",
"operator",
"values"
],
"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 `values` field will be on the right-hand side.",
"examples": [
"in"
],
"type": "string",
"enum": [
"in",
"not in"
]
},
"values": {
"description": "Values to compare against the resolved `name` value. 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": [
[
"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
]
],
"type": "array",
"items": {
"description": "A single potential value to compare against the resolved `name` value. 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": [
"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
],
"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: EvmDataParameterConditionListOperator
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 values
field will be on the right-hand side.
values: Vec<String>
Values to compare against the resolved name
value. 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§
Trait Implementations§
Source§impl Clone for EvmDataParameterConditionList
impl Clone for EvmDataParameterConditionList
Source§fn clone(&self) -> EvmDataParameterConditionList
fn clone(&self) -> EvmDataParameterConditionList
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<'de> Deserialize<'de> for EvmDataParameterConditionList
impl<'de> Deserialize<'de> for EvmDataParameterConditionList
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<&EvmDataParameterConditionList> for EvmDataParameterConditionList
impl From<&EvmDataParameterConditionList> for EvmDataParameterConditionList
Source§fn from(value: &EvmDataParameterConditionList) -> Self
fn from(value: &EvmDataParameterConditionList) -> Self
Converts to this type from the input type.
Source§impl From<EvmDataParameterConditionList> for EvmDataConditionParamsItem
impl From<EvmDataParameterConditionList> for EvmDataConditionParamsItem
Source§fn from(value: EvmDataParameterConditionList) -> Self
fn from(value: EvmDataParameterConditionList) -> Self
Converts to this type from the input type.
Source§impl From<EvmDataParameterConditionList> for EvmDataParameterConditionList
impl From<EvmDataParameterConditionList> for EvmDataParameterConditionList
Source§fn from(value: EvmDataParameterConditionList) -> Self
fn from(value: EvmDataParameterConditionList) -> Self
Converts to this type from the input type.
Source§impl TryFrom<EvmDataParameterConditionList> for EvmDataParameterConditionList
impl TryFrom<EvmDataParameterConditionList> for EvmDataParameterConditionList
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: EvmDataParameterConditionList,
) -> Result<Self, ConversionError>
fn try_from( value: EvmDataParameterConditionList, ) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for EvmDataParameterConditionList
impl RefUnwindSafe for EvmDataParameterConditionList
impl Send for EvmDataParameterConditionList
impl Sync for EvmDataParameterConditionList
impl Unpin for EvmDataParameterConditionList
impl UnwindSafe for EvmDataParameterConditionList
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