Skip to main content

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§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

impl<'info, T> ToAccountInfos<'info> for Vec<T>
where T: ToAccountInfos<'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 Approve<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for ApproveChecked<'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 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 CloseAccount<'info>
where 'info: 'info,

Source§

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

Source§

impl<'info> ToAccountInfos<'info> for Create<'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 FreezeAccount<'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 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 HarvestWithheldTokensToMint<'info>
where 'info: 'info,

Source§

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

Source§

impl<'info> ToAccountInfos<'info> for InitializeAccount3<'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 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 InitializeMint2<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for InitializeMint<'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 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 MintTo<'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 NonTransferableMintInitialize<'info>
where 'info: 'info,

Source§

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

Source§

impl<'info> ToAccountInfos<'info> for Revoke<'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 SetAuthority<'info>
where 'info: 'info,

Source§

impl<'info> ToAccountInfos<'info> for SyncNative<'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 ThawAccount<'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 Transfer<'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 TransferChecked<'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 TransferHookInitialize<'info>
where 'info: 'info,

Source§

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

Source§

impl<'info> ToAccountInfos<'info> for UiAmountToAmount<'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,

Implementors§

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 CpiContext<'_, '_, '_, 'info, T>
where T: ToAccountInfos<'info> + ToAccountMetas,

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> ToAccountInfos<'info> for AccountInfo<'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 Signer<'info>

Source§

impl<'info> ToAccountInfos<'info> for SystemAccount<'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 UncheckedAccount<'info>

Source§

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