pub enum Eip20Permit {
TotalSupply,
BalanceOf {
owner: EvmCdAddress,
},
Transfer {
to: EvmCdAddress,
value: U,
},
Allowance {
owner: EvmCdAddress,
spender: EvmCdAddress,
},
Approve {
spender: EvmCdAddress,
value: U,
},
TransferFrom {
from: EvmCdAddress,
to: EvmCdAddress,
value: U,
},
Name,
Symbol,
Decimals,
Permit {
owner: EvmCdAddress,
spender: EvmCdAddress,
value: U,
deadline: U,
v: u8,
r: [u8; 32],
s: [u8; 32],
},
Nonces {
owner: EvmCdAddress,
},
DomainSeparator,
}Variants§
TotalSupply
BalanceOf
Fields
§
owner: EvmCdAddressTransfer
Allowance
Approve
TransferFrom
Name
Symbol
Decimals
Permit
Nonces
Fields
§
owner: EvmCdAddressDomainSeparator
Implementations§
Source§impl Eip20Permitwhere
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
u8: EvmCdSerialise,
[u8; 32]: EvmCdSerialise,
impl Eip20Permitwhere
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
u8: EvmCdSerialise,
[u8; 32]: EvmCdSerialise,
Trait Implementations§
Source§impl Clone for Eip20Permit
impl Clone for Eip20Permit
Source§impl Debug for Eip20Permit
impl Debug for Eip20Permit
Source§impl EvmCdDeserialise for Eip20Permitwhere
EvmCdAddress: EvmCdDeserialise,
U: EvmCdDeserialise,
u8: EvmCdDeserialise,
[u8; 32]: EvmCdDeserialise,
impl EvmCdDeserialise for Eip20Permitwhere
EvmCdAddress: EvmCdDeserialise,
U: EvmCdDeserialise,
u8: EvmCdDeserialise,
[u8; 32]: EvmCdDeserialise,
type Buffer = <<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<U as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<U as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<U as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<U as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<U as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<u8 as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<[u8; 32] as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<[u8; 32] as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<EvmCdStaticBufferKind>>>>>>>>>>>>>>>>>> as EvmCdBufferKind>::Buffer<(<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<u8 as EvmCdDeserialise>::Buffer, (<[u8; 32] as EvmCdDeserialise>::Buffer, (<[u8; 32] as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, [u8; 4]))))))))))))))))))>
fn deserialise_reader<__EvmCdReader: Read>( reader: &mut __EvmCdReader, ) -> Result<Self, Error>
fn new_buffer(len: usize) -> Result<Self::Buffer, Error>
fn deserialise<B>(bytes: &B) -> Result<Self, Error>
Source§impl EvmCdSerialise for Eip20Permitwhere
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
u8: EvmCdSerialise,
[u8; 32]: EvmCdSerialise,
impl EvmCdSerialise for Eip20Permitwhere
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
u8: EvmCdSerialise,
[u8; 32]: EvmCdSerialise,
Source§impl PartialEq for Eip20Permit
impl PartialEq for Eip20Permit
impl StructuralPartialEq for Eip20Permit
Auto Trait Implementations§
impl Freeze for Eip20Permit
impl RefUnwindSafe for Eip20Permit
impl Send for Eip20Permit
impl Sync for Eip20Permit
impl Unpin for Eip20Permit
impl UnsafeUnpin for Eip20Permit
impl UnwindSafe for Eip20Permit
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