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 AppendLeaves<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for DeregisterProgram<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for InitializeAddressMerkleTreeAndQueue<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for InitializeGroupAuthority<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for InitializeStateMerkleTreeAndNullifierQueue<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for InsertIntoQueues<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for NullifyLeaves<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for RegisterProgramToGroup<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for RolloverAddressMerkleTreeAndQueue<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for RolloverStateMerkleTreeAndNullifierQueue<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for UpdateAddressMerkleTree<'info>

source§

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

source§

impl<'info> ToAccountInfos<'info> for UpdateGroupAuthority<'info>

source§

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

source§

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

Implementors§

source§

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

source§

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

source§

impl<'info> ToAccountInfos<'info> for InvokeCpiInstruction<'info>
where 'info: '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 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> ToAccountInfos<'info> for Signer<'info>

source§

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

source§

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

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,