ToAccountInfos

Trait ToAccountInfos 

Source
pub trait ToAccountInfos<'info> {
    // Required method
    fn to_account_infos(&self) -> Vec<AccountInfo<'info>>;
}
Expand description

Transformation to AccountInfo structs.

Required Methods§

Implementations on Foreign Types§

Source§

impl<'info> ToAccountInfos<'info> for Create<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Approve<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for ApproveChecked<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Burn<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CloseAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for FreezeAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeAccount3<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeMint2<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeMint<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for MintTo<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Revoke<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for SetAuthority<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for SyncNative<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for ThawAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Transfer<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferChecked<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for AmountToUiAmount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Approve<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for ApproveChecked<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Burn<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for BurnChecked<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CloseAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for FreezeAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for GetAccountDataSize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeAccount3<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeImmutableOwner<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeMint2<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeMint<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeMintCloseAuthority<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for MintTo<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for MintToChecked<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Revoke<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for SetAuthority<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for SyncNative<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for ThawAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Transfer<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferChecked<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for UiAmountToAmount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CpiGuard<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for DefaultAccountStateInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for DefaultAccountStateUpdate<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for GroupMemberPointerInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for GroupMemberPointerUpdate<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for GroupPointerInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for GroupPointerUpdate<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for ImmutableOwnerInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InterestBearingMintInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InterestBearingMintUpdateRate<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for MemoTransfer<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for MetadataPointerInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for MintCloseAuthorityInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for NonTransferableMintInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for PermanentDelegateInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TokenGroupInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TokenMemberInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TokenMetadataInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TokenMetadataUpdateAuthority<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TokenMetadataUpdateField<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for HarvestWithheldTokensToMint<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferCheckedWithFee<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferFeeInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferFeeSetTransferFee<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for WithdrawWithheldTokensFromAccounts<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for WithdrawWithheldTokensFromMint<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferHookInitialize<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferHookUpdate<'info>
where 'info: 'info,

Source§

impl<'info, T> ToAccountInfos<'info> for Option<T>
where T: ToAccountInfos<'info>,

Source§

impl<'info, T> ToAccountInfos<'info> for Box<T>
where T: ToAccountInfos<'info>,

Source§

impl<'info, T> ToAccountInfos<'info> for Vec<T>
where T: ToAccountInfos<'info>,

Implementors§

Source§

impl<'info> ToAccountInfos<'info> for Signer<'info>

Source§

impl<'info> ToAccountInfos<'info> for SystemAccount<'info>

Source§

impl<'info> ToAccountInfos<'info> for UncheckedAccount<'info>

Source§

impl<'info> ToAccountInfos<'info> for AdvanceNonceAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Allocate<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for AllocateWithSeed<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for Assign<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for AssignWithSeed<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for AuthorizeNonceAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CreateAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CreateAccountWithSeed<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CreateNonceAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for CreateNonceAccountWithSeed<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for anchor_lang::system_program::Transfer<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for TransferWithSeed<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for WithdrawNonceAccount<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for AccountInfo<'info>

Source§

impl<'info, T> ToAccountInfos<'info> for Account<'info, T>

Source§

impl<'info, T> ToAccountInfos<'info> for AccountLoader<'info, T>
where T: ZeroCopy + Owner,

Source§

impl<'info, T> ToAccountInfos<'info> for Interface<'info, T>

Source§

impl<'info, T> ToAccountInfos<'info> for InterfaceAccount<'info, T>

Source§

impl<'info, T> ToAccountInfos<'info> for Program<'info, T>

Source§

impl<'info, T> ToAccountInfos<'info> for Sysvar<'info, T>
where T: Sysvar,

Source§

impl<'info, T> ToAccountInfos<'info> for CpiContext<'_, '_, '_, 'info, T>
where T: ToAccountInfos<'info> + ToAccountMetas,