pub enum Eip721MetadataDataSlice<const MAX_DATA: usize> {
BalanceOf {
owner: EvmCdAddress,
},
OwnerOf {
token_id: U,
},
SafeTransferFrom {
from: EvmCdAddress,
to: EvmCdAddress,
token_id: U,
},
SafeTransferFromWithData {
from: EvmCdAddress,
to: EvmCdAddress,
token_id: U,
data: EvmCdBytes<MAX_DATA>,
},
TransferFrom {
from: EvmCdAddress,
to: EvmCdAddress,
token_id: U,
},
Approve {
approved: EvmCdAddress,
token_id: U,
},
SetApprovalForAll {
operator: EvmCdAddress,
approved: bool,
},
GetApproved {
token_id: U,
},
IsApprovedForAll {
owner: EvmCdAddress,
operator: EvmCdAddress,
},
Name,
Symbol,
TokenUri {
token_id: U,
},
}Variants§
BalanceOf
Fields
§
owner: EvmCdAddressOwnerOf
SafeTransferFrom
SafeTransferFromWithData
TransferFrom
Approve
SetApprovalForAll
GetApproved
IsApprovedForAll
Name
Symbol
TokenUri
Implementations§
Source§impl<const MAX_DATA: usize> Eip721MetadataDataSlice<MAX_DATA>where
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
EvmCdBytes<MAX_DATA>: EvmCdSerialise,
bool: EvmCdSerialise,
impl<const MAX_DATA: usize> Eip721MetadataDataSlice<MAX_DATA>where
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
EvmCdBytes<MAX_DATA>: EvmCdSerialise,
bool: EvmCdSerialise,
Trait Implementations§
Source§impl<const MAX_DATA: usize> Clone for Eip721MetadataDataSlice<MAX_DATA>
impl<const MAX_DATA: usize> Clone for Eip721MetadataDataSlice<MAX_DATA>
Source§impl<const MAX_DATA: usize> Debug for Eip721MetadataDataSlice<MAX_DATA>
impl<const MAX_DATA: usize> Debug for Eip721MetadataDataSlice<MAX_DATA>
Source§impl<const MAX_DATA: usize> EvmCdDeserialise for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdAddress: EvmCdDeserialise,
U: EvmCdDeserialise,
EvmCdBytes<MAX_DATA>: EvmCdDeserialise,
bool: EvmCdDeserialise,
impl<const MAX_DATA: usize> EvmCdDeserialise for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdAddress: EvmCdDeserialise,
U: EvmCdDeserialise,
EvmCdBytes<MAX_DATA>: EvmCdDeserialise,
bool: EvmCdDeserialise,
type Buffer = <<<<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<<<<EvmCdBytes<MAX_DATA> 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<<<<U as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<EvmCdAddress as EvmCdDeserialise>::Buffer as EvmCdDecodeBuffer>::Kind as EvmCdBufferKind>::Combined<<<<bool 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<EvmCdStaticBufferKind>>>>>>>>>>>>>>>>>>>> as EvmCdBufferKind>::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, (<EvmCdBytes<MAX_DATA> as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<bool as EvmCdDeserialise>::Buffer, (<U as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<EvmCdAddress as EvmCdDeserialise>::Buffer, (<U 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<const MAX_DATA: usize> EvmCdSerialise for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
EvmCdBytes<MAX_DATA>: EvmCdSerialise,
bool: EvmCdSerialise,
impl<const MAX_DATA: usize> EvmCdSerialise for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdAddress: EvmCdSerialise,
U: EvmCdSerialise,
EvmCdBytes<MAX_DATA>: EvmCdSerialise,
bool: EvmCdSerialise,
Source§impl<const MAX_DATA: usize> PartialEq for Eip721MetadataDataSlice<MAX_DATA>
impl<const MAX_DATA: usize> PartialEq for Eip721MetadataDataSlice<MAX_DATA>
impl<const MAX_DATA: usize> StructuralPartialEq for Eip721MetadataDataSlice<MAX_DATA>
Auto Trait Implementations§
impl<const MAX_DATA: usize> Freeze for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: Freeze,
impl<const MAX_DATA: usize> RefUnwindSafe for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: RefUnwindSafe,
impl<const MAX_DATA: usize> Send for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: Send,
impl<const MAX_DATA: usize> Sync for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: Sync,
impl<const MAX_DATA: usize> Unpin for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: Unpin,
impl<const MAX_DATA: usize> UnsafeUnpin for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: UnsafeUnpin,
impl<const MAX_DATA: usize> UnwindSafe for Eip721MetadataDataSlice<MAX_DATA>where
EvmCdBytes<MAX_DATA>: UnwindSafe,
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