Struct light_sdk::merkle_context::RemainingAccounts
source · pub struct RemainingAccounts { /* private fields */ }Expand description
Collection of remaining accounts which are sent to the program.
Implementations§
source§impl RemainingAccounts
impl RemainingAccounts
sourcepub fn insert_or_get(&mut self, pubkey: Pubkey) -> u8
pub fn insert_or_get(&mut self, pubkey: Pubkey) -> u8
Returns the index of the provided pubkey in the collection.
If the provided pubkey is not a part of the collection, it gets
inserted with a next_index.
If the privided pubkey already exists in the collection, its already
existing index is returned.
sourcepub fn to_account_metas(&self) -> Vec<AccountMeta>
pub fn to_account_metas(&self) -> Vec<AccountMeta>
Converts the collection of accounts to a vector of
AccountMeta, which can be used
as remaining accounts in instructions or CPI calls.
Trait Implementations§
source§impl Default for RemainingAccounts
impl Default for RemainingAccounts
source§fn default() -> RemainingAccounts
fn default() -> RemainingAccounts
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RemainingAccounts
impl RefUnwindSafe for RemainingAccounts
impl Send for RemainingAccounts
impl Sync for RemainingAccounts
impl Unpin for RemainingAccounts
impl UnwindSafe for RemainingAccounts
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more