Struct mpl_token_metadata::state::EditionMarker
source · [−]Fields
key: Key
ledger: [u8; 31]
Implementations
sourceimpl EditionMarker
impl EditionMarker
pub fn get_index_and_mask(edition: u64) -> Result<(usize, u8), ProgramError>
pub fn edition_taken(&self, edition: u64) -> Result<bool, ProgramError>
pub fn insert_edition(&mut self, edition: u64) -> ProgramResult
Trait Implementations
sourceimpl BorshDeserialize for EditionMarkerwhere
Key: BorshDeserialize,
[u8; 31]: BorshDeserialize,
impl BorshDeserialize for EditionMarkerwhere
Key: BorshDeserialize,
[u8; 31]: BorshDeserialize,
sourceimpl BorshSerialize for EditionMarkerwhere
Key: BorshSerialize,
[u8; 31]: BorshSerialize,
impl BorshSerialize for EditionMarkerwhere
Key: BorshSerialize,
[u8; 31]: BorshSerialize,
sourceimpl Clone for EditionMarker
impl Clone for EditionMarker
sourcefn clone(&self) -> EditionMarker
fn clone(&self) -> EditionMarker
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for EditionMarker
impl Debug for EditionMarker
sourceimpl Default for EditionMarker
impl Default for EditionMarker
sourceimpl PartialEq<EditionMarker> for EditionMarker
impl PartialEq<EditionMarker> for EditionMarker
sourcefn eq(&self, other: &EditionMarker) -> bool
fn eq(&self, other: &EditionMarker) -> bool
sourceimpl TokenMetadataAccount for EditionMarker
impl TokenMetadataAccount for EditionMarker
fn key() -> Key
fn size() -> usize
fn is_correct_account_type(data: &[u8], data_type: Key, data_size: usize) -> bool
fn pad_length(buf: &mut Vec<u8>) -> Result<(), MetadataError>
fn safe_deserialize(data: &[u8]) -> Result<Self, BorshError>
fn from_account_info(a: &AccountInfo<'_>) -> Result<Self, ProgramError>
impl Eq for EditionMarker
impl StructuralEq for EditionMarker
impl StructuralPartialEq for EditionMarker
Auto Trait Implementations
impl RefUnwindSafe for EditionMarker
impl Send for EditionMarker
impl Sync for EditionMarker
impl Unpin for EditionMarker
impl UnwindSafe for EditionMarker
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more