pub enum RpcIntentResponseRequestDetailsBody {
EthereumPersonalSignRpcInput(EthereumPersonalSignRpcInput),
EthereumSignTypedDataRpcInput(EthereumSignTypedDataRpcInput),
EthereumSignTransactionRpcInput(EthereumSignTransactionRpcInput),
EthereumSignUserOperationRpcInput(EthereumSignUserOperationRpcInput),
EthereumSendTransactionRpcInput(EthereumSendTransactionRpcInput),
EthereumSign7702AuthorizationRpcInput(EthereumSign7702AuthorizationRpcInput),
EthereumSecp256k1SignRpcInput(EthereumSecp256k1SignRpcInput),
SolanaSignMessageRpcInput(SolanaSignMessageRpcInput),
SolanaSignTransactionRpcInput(SolanaSignTransactionRpcInput),
SolanaSignAndSendTransactionRpcInput(SolanaSignAndSendTransactionRpcInput),
}Expand description
RpcIntentResponseRequestDetailsBody
JSON schema
{
"oneOf": [
{
"$ref": "#/components/schemas/EthereumPersonalSignRpcInput"
},
{
"$ref": "#/components/schemas/EthereumSignTypedDataRpcInput"
},
{
"$ref": "#/components/schemas/EthereumSignTransactionRpcInput"
},
{
"$ref": "#/components/schemas/EthereumSignUserOperationRpcInput"
},
{
"$ref": "#/components/schemas/EthereumSendTransactionRpcInput"
},
{
"$ref":
"#/components/schemas/EthereumSign7702AuthorizationRpcInput"
},
{
"$ref": "#/components/schemas/EthereumSecp256k1SignRpcInput"
},
{
"$ref": "#/components/schemas/SolanaSignMessageRpcInput"
},
{
"$ref": "#/components/schemas/SolanaSignTransactionRpcInput"
},
{
"$ref": "#/components/schemas/SolanaSignAndSendTransactionRpcInput"
}
]
}Variants§
EthereumPersonalSignRpcInput(EthereumPersonalSignRpcInput)
EthereumSignTypedDataRpcInput(EthereumSignTypedDataRpcInput)
EthereumSignTransactionRpcInput(EthereumSignTransactionRpcInput)
EthereumSignUserOperationRpcInput(EthereumSignUserOperationRpcInput)
EthereumSendTransactionRpcInput(EthereumSendTransactionRpcInput)
EthereumSign7702AuthorizationRpcInput(EthereumSign7702AuthorizationRpcInput)
EthereumSecp256k1SignRpcInput(EthereumSecp256k1SignRpcInput)
SolanaSignMessageRpcInput(SolanaSignMessageRpcInput)
SolanaSignTransactionRpcInput(SolanaSignTransactionRpcInput)
SolanaSignAndSendTransactionRpcInput(SolanaSignAndSendTransactionRpcInput)
Trait Implementations§
Source§impl Clone for RpcIntentResponseRequestDetailsBody
impl Clone for RpcIntentResponseRequestDetailsBody
Source§fn clone(&self) -> RpcIntentResponseRequestDetailsBody
fn clone(&self) -> RpcIntentResponseRequestDetailsBody
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 RpcIntentResponseRequestDetailsBody
impl<'de> Deserialize<'de> for RpcIntentResponseRequestDetailsBody
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<&RpcIntentResponseRequestDetailsBody> for RpcIntentResponseRequestDetailsBody
impl From<&RpcIntentResponseRequestDetailsBody> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: &RpcIntentResponseRequestDetailsBody) -> Self
fn from(value: &RpcIntentResponseRequestDetailsBody) -> Self
Converts to this type from the input type.
Source§impl From<EthereumPersonalSignRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumPersonalSignRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumPersonalSignRpcInput) -> Self
fn from(value: EthereumPersonalSignRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<EthereumSecp256k1SignRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumSecp256k1SignRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumSecp256k1SignRpcInput) -> Self
fn from(value: EthereumSecp256k1SignRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<EthereumSendTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumSendTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumSendTransactionRpcInput) -> Self
fn from(value: EthereumSendTransactionRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<EthereumSign7702AuthorizationRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumSign7702AuthorizationRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumSign7702AuthorizationRpcInput) -> Self
fn from(value: EthereumSign7702AuthorizationRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<EthereumSignTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumSignTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumSignTransactionRpcInput) -> Self
fn from(value: EthereumSignTransactionRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<EthereumSignTypedDataRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumSignTypedDataRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumSignTypedDataRpcInput) -> Self
fn from(value: EthereumSignTypedDataRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<EthereumSignUserOperationRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<EthereumSignUserOperationRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: EthereumSignUserOperationRpcInput) -> Self
fn from(value: EthereumSignUserOperationRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<SolanaSignAndSendTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<SolanaSignAndSendTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: SolanaSignAndSendTransactionRpcInput) -> Self
fn from(value: SolanaSignAndSendTransactionRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<SolanaSignMessageRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<SolanaSignMessageRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: SolanaSignMessageRpcInput) -> Self
fn from(value: SolanaSignMessageRpcInput) -> Self
Converts to this type from the input type.
Source§impl From<SolanaSignTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
impl From<SolanaSignTransactionRpcInput> for RpcIntentResponseRequestDetailsBody
Source§fn from(value: SolanaSignTransactionRpcInput) -> Self
fn from(value: SolanaSignTransactionRpcInput) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RpcIntentResponseRequestDetailsBody
impl RefUnwindSafe for RpcIntentResponseRequestDetailsBody
impl Send for RpcIntentResponseRequestDetailsBody
impl Sync for RpcIntentResponseRequestDetailsBody
impl Unpin for RpcIntentResponseRequestDetailsBody
impl UnsafeUnpin for RpcIntentResponseRequestDetailsBody
impl UnwindSafe for RpcIntentResponseRequestDetailsBody
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