pub struct EvmMessageObservation {
pub encoding: ObservedMessageEncoding,
pub message: ObservedMessageText,
pub truncated: bool,
pub type_: EvmMessageObservationType,
}Expand description
The message an evmMessage criterion matched its match expression against.
JSON schema
{
"title": "EvmMessageObservation",
"description": "The message an `evmMessage` criterion matched its `match` expression against.",
"examples": [
{
"encoding": "utf8",
"message": "example.com wants you to sign in with your Ethereum account:\n0x742d35Cc6634C0532925a3b844Bc454e4438f44e\n\nSign in to Example.",
"truncated": false,
"type": "evmMessage"
}
],
"type": "object",
"required": [
"encoding",
"message",
"truncated",
"type"
],
"properties": {
"encoding": {
"$ref": "#/components/schemas/ObservedMessageEncoding"
},
"message": {
"$ref": "#/components/schemas/ObservedMessageText"
},
"truncated": {
"description": "Whether `message` was cut to its first 2048 characters. The expression was matched against the whole message.",
"examples": [
false
],
"type": "boolean"
},
"type": {
"description": "The criterion type.",
"examples": [
"evmMessage"
],
"type": "string",
"enum": [
"evmMessage"
],
"x-go-type": "string"
}
},
"additionalProperties": false
}Fields§
§encoding: ObservedMessageEncoding§message: ObservedMessageText§truncated: boolWhether message was cut to its first 2048 characters. The expression was matched against the whole message.
type_: EvmMessageObservationTypeThe criterion type.
Implementations§
Source§impl EvmMessageObservation
impl EvmMessageObservation
pub fn builder() -> EvmMessageObservation
Trait Implementations§
Source§impl Clone for EvmMessageObservation
impl Clone for EvmMessageObservation
Source§impl Debug for EvmMessageObservation
impl Debug for EvmMessageObservation
Source§impl<'de> Deserialize<'de> for EvmMessageObservation
impl<'de> Deserialize<'de> for EvmMessageObservation
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<&EvmMessageObservation> for EvmMessageObservation
impl From<&EvmMessageObservation> for EvmMessageObservation
Source§fn from(value: &EvmMessageObservation) -> Self
fn from(value: &EvmMessageObservation) -> Self
Converts to this type from the input type.
Source§impl From<EvmMessageObservation> for PolicyCriterionObservation
impl From<EvmMessageObservation> for PolicyCriterionObservation
Source§fn from(value: EvmMessageObservation) -> Self
fn from(value: EvmMessageObservation) -> Self
Converts to this type from the input type.
Source§impl From<EvmMessageObservation> for EvmMessageObservation
impl From<EvmMessageObservation> for EvmMessageObservation
Source§fn from(value: EvmMessageObservation) -> Self
fn from(value: EvmMessageObservation) -> Self
Converts to this type from the input type.
Source§impl Serialize for EvmMessageObservation
impl Serialize for EvmMessageObservation
Source§impl TryFrom<EvmMessageObservation> for EvmMessageObservation
impl TryFrom<EvmMessageObservation> for EvmMessageObservation
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: EvmMessageObservation) -> Result<Self, ConversionError>
fn try_from(value: EvmMessageObservation) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for EvmMessageObservation
impl RefUnwindSafe for EvmMessageObservation
impl Send for EvmMessageObservation
impl Sync for EvmMessageObservation
impl Unpin for EvmMessageObservation
impl UnsafeUnpin for EvmMessageObservation
impl UnwindSafe for EvmMessageObservation
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