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 Option<T>
where T: ToAccountInfos<'info>,

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,

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 Box<T>
where T: ToAccountInfos<'info>,

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

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 InitializeCpiContextAccount<'info>
where 'info: 'info,

Source§

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

Source§

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