use crate::{ToAccountInfos, ToAccountMetas}; use solana_program::account_info::AccountInfo; use solana_program::instruction::AccountMeta; impl<'info, T: ToAccountInfos<'info>> ToAccountInfos<'info> for Vec { fn to_account_infos(&self) -> Vec> { self.iter() .flat_map(|item| item.to_account_infos()) .collect() } } impl ToAccountMetas for Vec { fn to_account_metas(&self, is_signer: Option) -> Vec { self.iter() .flat_map(|item| (*item).to_account_metas(is_signer)) .collect() } }