pub struct InitializeAccount2 {
pub owner: Pubkey,
}Expand description
Like InitializeAccount, but the owner pubkey is passed via instruction
data rather than the accounts list. This variant may be preferable
when using Cross Program Invocation from an instruction that does
not need the owner’s AccountInfo otherwise.
Fields§
§owner: PubkeyThe new account’s owner/multisignature.
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for InitializeAccount2
impl ArrangeAccounts for InitializeAccount2
type ArrangedAccounts = InitializeAccount2InstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for InitializeAccount2where
Pubkey: BorshDeserialize,
impl BorshDeserialize for InitializeAccount2where
Pubkey: BorshDeserialize,
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 InitializeAccount2
impl BorshSerialize for InitializeAccount2
Source§impl CarbonDeserialize for InitializeAccount2
impl CarbonDeserialize for InitializeAccount2
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for InitializeAccount2
impl Clone for InitializeAccount2
Source§fn clone(&self) -> InitializeAccount2
fn clone(&self) -> InitializeAccount2
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 InitializeAccount2
impl Debug for InitializeAccount2
Source§impl PartialEq for InitializeAccount2
impl PartialEq for InitializeAccount2
impl StructuralPartialEq for InitializeAccount2
Auto Trait Implementations§
impl Freeze for InitializeAccount2
impl RefUnwindSafe for InitializeAccount2
impl Send for InitializeAccount2
impl Sync for InitializeAccount2
impl Unpin for InitializeAccount2
impl UnwindSafe for InitializeAccount2
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