#[repr(C)]pub struct AdditionalMetadata {
pub key: Vec<u8>,
pub value: Vec<u8>,
}Fields§
§key: Vec<u8>The key of the metadata
value: Vec<u8>The value of the metadata
Trait Implementations§
Source§impl BorshDeserialize for AdditionalMetadata
impl BorshDeserialize for AdditionalMetadata
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 AdditionalMetadata
impl BorshSerialize for AdditionalMetadata
Source§impl Clone for AdditionalMetadata
impl Clone for AdditionalMetadata
Source§fn clone(&self) -> AdditionalMetadata
fn clone(&self) -> AdditionalMetadata
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 AdditionalMetadata
impl Debug for AdditionalMetadata
Source§impl Hash for AdditionalMetadata
impl Hash for AdditionalMetadata
Source§impl PartialEq for AdditionalMetadata
impl PartialEq for AdditionalMetadata
Source§impl<'a> ZeroCopyAt<'a> for AdditionalMetadata
impl<'a> ZeroCopyAt<'a> for AdditionalMetadata
type ZeroCopyAt = ZAdditionalMetadata<'a>
fn zero_copy_at( __remaining_bytes: &'a [u8], ) -> Result<(Self::ZeroCopyAt, &'a [u8]), ZeroCopyError>
Source§impl<'a> ZeroCopyAtMut<'a> for AdditionalMetadata
impl<'a> ZeroCopyAtMut<'a> for AdditionalMetadata
type ZeroCopyAtMut = ZAdditionalMetadataMut<'a>
fn zero_copy_at_mut( __remaining_bytes: &'a mut [u8], ) -> Result<(Self::ZeroCopyAtMut, &'a mut [u8]), ZeroCopyError>
Source§impl<'a> ZeroCopyNew<'a> for AdditionalMetadata
impl<'a> ZeroCopyNew<'a> for AdditionalMetadata
Source§type ZeroCopyConfig = AdditionalMetadataConfig
type ZeroCopyConfig = AdditionalMetadataConfig
Configuration type needed to initialize this type
Source§type Output = <AdditionalMetadata as ZeroCopyAtMut<'a>>::ZeroCopyAtMut
type Output = <AdditionalMetadata as ZeroCopyAtMut<'a>>::ZeroCopyAtMut
Output type - the mutable zero-copy view of this type
Source§fn byte_len(config: &Self::ZeroCopyConfig) -> Result<usize, ZeroCopyError>
fn byte_len(config: &Self::ZeroCopyConfig) -> Result<usize, ZeroCopyError>
Calculate the byte length needed for this type with the given configuration Read more
Source§fn new_zero_copy(
__remaining_bytes: &'a mut [u8],
config: Self::ZeroCopyConfig,
) -> Result<(Self::Output, &'a mut [u8]), ZeroCopyError>
fn new_zero_copy( __remaining_bytes: &'a mut [u8], config: Self::ZeroCopyConfig, ) -> Result<(Self::Output, &'a mut [u8]), ZeroCopyError>
Initialize this type in a mutable byte slice with the given configuration Read more
Source§impl ZeroCopyStructInner for AdditionalMetadata
impl ZeroCopyStructInner for AdditionalMetadata
type ZeroCopyInner = ZAdditionalMetadata<'static>
Source§impl ZeroCopyStructInnerMut for AdditionalMetadata
impl ZeroCopyStructInnerMut for AdditionalMetadata
type ZeroCopyInnerMut = ZAdditionalMetadataMut<'static>
impl Eq for AdditionalMetadata
impl StructuralPartialEq for AdditionalMetadata
Auto Trait Implementations§
impl Freeze for AdditionalMetadata
impl RefUnwindSafe for AdditionalMetadata
impl Send for AdditionalMetadata
impl Sync for AdditionalMetadata
impl Unpin for AdditionalMetadata
impl UnwindSafe for AdditionalMetadata
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