pub enum AssetTransferMethod {
Eip3009,
Permit2,
}Expand description
Determines which on-chain mechanism is used for token transfers.
Supported by r402-evm:
eip3009(AssetTransferMethod::Eip3009):transferWithAuthorizationpermit2(AssetTransferMethod::Permit2): Permit2 +x402Permit2Proxy
Spec also defines ERC-7710 (scheme_exact_evm.md section 3). That path
is not implemented here (and is absent from the official Go/TS mechanism
packages as of the vendored foundation tree). Deserialising
"assetTransferMethod": "erc7710" (or any other unknown value) fails with
an explicit unsupported-method error rather than a silent untagged-payload
mis-parse.
Variants§
Trait Implementations§
Source§impl Clone for AssetTransferMethod
impl Clone for AssetTransferMethod
Source§fn clone(&self) -> AssetTransferMethod
fn clone(&self) -> AssetTransferMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AssetTransferMethod
Source§impl Debug for AssetTransferMethod
impl Debug for AssetTransferMethod
Source§impl<'de> Deserialize<'de> for AssetTransferMethod
impl<'de> Deserialize<'de> for AssetTransferMethod
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
impl Eq for AssetTransferMethod
Source§impl PartialEq for AssetTransferMethod
impl PartialEq for AssetTransferMethod
Source§impl Serialize for AssetTransferMethod
impl Serialize for AssetTransferMethod
impl StructuralPartialEq for AssetTransferMethod
Auto Trait Implementations§
impl Freeze for AssetTransferMethod
impl RefUnwindSafe for AssetTransferMethod
impl Send for AssetTransferMethod
impl Sync for AssetTransferMethod
impl Unpin for AssetTransferMethod
impl UnsafeUnpin for AssetTransferMethod
impl UnwindSafe for AssetTransferMethod
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
impl<'de, T> BorrowedRpcObject<'de> for T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> ⓘ
Converts
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> ⓘ
Converts
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