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>> ToAccountInfos<'info> for Box<T>

Source§

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

Source§

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

Implementors§

Source§

impl<'info, From, To> ToAccountInfos<'info> for Migration<'info, From, To>

Source§

impl<'info, T: AccountSerialize + AccountDeserialize + Clone> ToAccountInfos<'info> for Account<'info, T>

Source§

impl<'info, T: AccountSerialize + AccountDeserialize + Clone> ToAccountInfos<'info> for InterfaceAccount<'info, T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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 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,