#[repr(C, u8)]pub enum MetadataUpdate {
UpdateAuthority(UpdateMetadataAuthority),
UpdateKey(UpdateKey),
RemoveKey(RemoveKey),
}Expand description
Authority types for compressed mint updates, following SPL Token-2022 pattern
Variants§
Trait Implementations§
Source§impl BorshDeserialize for MetadataUpdate
impl BorshDeserialize for MetadataUpdate
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for MetadataUpdate
impl BorshSerialize for MetadataUpdate
Source§impl Clone for MetadataUpdate
impl Clone for MetadataUpdate
Source§fn clone(&self) -> MetadataUpdate
fn clone(&self) -> MetadataUpdate
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 Debug for MetadataUpdate
impl Debug for MetadataUpdate
Source§impl EnumExt for MetadataUpdate
impl EnumExt for MetadataUpdate
Source§impl PartialEq for MetadataUpdate
impl PartialEq for MetadataUpdate
Source§impl<'a> ZeroCopyAt<'a> for MetadataUpdate
impl<'a> ZeroCopyAt<'a> for MetadataUpdate
type ZeroCopyAt = ZMetadataUpdate<'a>
fn zero_copy_at( data: &'a [u8], ) -> Result<(Self::ZeroCopyAt, &'a [u8]), ZeroCopyError>
Source§impl ZeroCopyStructInner for MetadataUpdate
impl ZeroCopyStructInner for MetadataUpdate
type ZeroCopyInner = ZMetadataUpdate<'static>
impl Eq for MetadataUpdate
impl StructuralPartialEq for MetadataUpdate
Auto Trait Implementations§
impl Freeze for MetadataUpdate
impl RefUnwindSafe for MetadataUpdate
impl Send for MetadataUpdate
impl Sync for MetadataUpdate
impl Unpin for MetadataUpdate
impl UnwindSafe for MetadataUpdate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> HashToFieldSize for Twhere
T: BorshSerialize,
impl<T> HashToFieldSize for Twhere
T: BorshSerialize,
fn hash_to_field_size(&self) -> Result<[u8; 32], HasherError>
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