#[repr(C)]pub struct NewAddressParamsAssignedPacked {
pub seed: [u8; 32],
pub address_queue_account_index: u8,
pub address_merkle_tree_account_index: u8,
pub address_merkle_tree_root_index: u16,
pub assigned_to_account: bool,
pub assigned_account_index: u8,
}Fields§
§seed: [u8; 32]§address_queue_account_index: u8§address_merkle_tree_account_index: u8§address_merkle_tree_root_index: u16§assigned_to_account: bool§assigned_account_index: u8Implementations§
Source§impl NewAddressParamsAssignedPacked
impl NewAddressParamsAssignedPacked
pub fn new( address_params: NewAddressParamsPacked, index: Option<u8>, ) -> NewAddressParamsAssignedPacked
pub fn assigned_account_index(&self) -> Option<u8>
Trait Implementations§
Source§impl BorshDeserialize for NewAddressParamsAssignedPackedwhere
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
u16: BorshDeserialize,
bool: BorshDeserialize,
impl BorshDeserialize for NewAddressParamsAssignedPackedwhere
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
u16: BorshDeserialize,
bool: BorshDeserialize,
fn deserialize_reader<R>(
reader: &mut R,
) -> Result<NewAddressParamsAssignedPacked, Error>where
R: Read,
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 Clone for NewAddressParamsAssignedPacked
impl Clone for NewAddressParamsAssignedPacked
Source§fn clone(&self) -> NewAddressParamsAssignedPacked
fn clone(&self) -> NewAddressParamsAssignedPacked
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 Default for NewAddressParamsAssignedPacked
impl Default for NewAddressParamsAssignedPacked
Source§fn default() -> NewAddressParamsAssignedPacked
fn default() -> NewAddressParamsAssignedPacked
Returns the “default value” for a type. Read more
Source§impl PartialEq for NewAddressParamsAssignedPacked
impl PartialEq for NewAddressParamsAssignedPacked
Source§fn eq(&self, other: &NewAddressParamsAssignedPacked) -> bool
fn eq(&self, other: &NewAddressParamsAssignedPacked) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<'a> ZeroCopyAtMut<'a> for NewAddressParamsAssignedPacked
impl<'a> ZeroCopyAtMut<'a> for NewAddressParamsAssignedPacked
type ZeroCopyAtMut = ZNewAddressParamsAssignedPackedMut<'a>
fn zero_copy_at_mut( __remaining_bytes: &'a mut [u8], ) -> Result<(<NewAddressParamsAssignedPacked as ZeroCopyAtMut<'a>>::ZeroCopyAtMut, &'a mut [u8]), ZeroCopyError>
Source§impl<'a> ZeroCopyNew<'a> for NewAddressParamsAssignedPacked
impl<'a> ZeroCopyNew<'a> for NewAddressParamsAssignedPacked
Source§type ZeroCopyConfig = ()
type ZeroCopyConfig = ()
Configuration type needed to initialize this type
Source§type Output = <NewAddressParamsAssignedPacked as ZeroCopyAtMut<'a>>::ZeroCopyAtMut
type Output = <NewAddressParamsAssignedPacked as ZeroCopyAtMut<'a>>::ZeroCopyAtMut
Output type - the mutable zero-copy view of this type
Source§fn byte_len(
config: &<NewAddressParamsAssignedPacked as ZeroCopyNew<'a>>::ZeroCopyConfig,
) -> Result<usize, ZeroCopyError>
fn byte_len( config: &<NewAddressParamsAssignedPacked as ZeroCopyNew<'a>>::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: <NewAddressParamsAssignedPacked as ZeroCopyNew<'a>>::ZeroCopyConfig,
) -> Result<(<NewAddressParamsAssignedPacked as ZeroCopyNew<'a>>::Output, &'a mut [u8]), ZeroCopyError>
fn new_zero_copy( __remaining_bytes: &'a mut [u8], config: <NewAddressParamsAssignedPacked as ZeroCopyNew<'a>>::ZeroCopyConfig, ) -> Result<(<NewAddressParamsAssignedPacked as ZeroCopyNew<'a>>::Output, &'a mut [u8]), ZeroCopyError>
Initialize this type in a mutable byte slice with the given configuration Read more
Source§impl ZeroCopyStructInnerMut for NewAddressParamsAssignedPacked
impl ZeroCopyStructInnerMut for NewAddressParamsAssignedPacked
type ZeroCopyInnerMut = ZNewAddressParamsAssignedPackedMut<'static>
impl Copy for NewAddressParamsAssignedPacked
impl StructuralPartialEq for NewAddressParamsAssignedPacked
Auto Trait Implementations§
impl Freeze for NewAddressParamsAssignedPacked
impl RefUnwindSafe for NewAddressParamsAssignedPacked
impl Send for NewAddressParamsAssignedPacked
impl Sync for NewAddressParamsAssignedPacked
impl Unpin for NewAddressParamsAssignedPacked
impl UnwindSafe for NewAddressParamsAssignedPacked
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