pub struct UpdateDefaultAccountState {
pub default_account_state_discriminator: u8,
pub state: AccountState,
}Expand description
Update the default state for new Accounts. Only supported for mints that
include the DefaultAccountState extension.
Fields§
§default_account_state_discriminator: u8§state: AccountStateThe state each new token account should start with.
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for UpdateDefaultAccountState
impl ArrangeAccounts for UpdateDefaultAccountState
type ArrangedAccounts = UpdateDefaultAccountStateInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for UpdateDefaultAccountState
impl BorshDeserialize for UpdateDefaultAccountState
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 CarbonDeserialize for UpdateDefaultAccountState
impl CarbonDeserialize for UpdateDefaultAccountState
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for UpdateDefaultAccountState
impl Clone for UpdateDefaultAccountState
Source§fn clone(&self) -> UpdateDefaultAccountState
fn clone(&self) -> UpdateDefaultAccountState
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 UpdateDefaultAccountState
impl Debug for UpdateDefaultAccountState
impl StructuralPartialEq for UpdateDefaultAccountState
Auto Trait Implementations§
impl Freeze for UpdateDefaultAccountState
impl RefUnwindSafe for UpdateDefaultAccountState
impl Send for UpdateDefaultAccountState
impl Sync for UpdateDefaultAccountState
impl Unpin for UpdateDefaultAccountState
impl UnwindSafe for UpdateDefaultAccountState
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> 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