Struct tiny_sdk::transaction_context::InstructionAccount
source · pub struct InstructionAccount {
pub index_in_transaction: IndexOfAccount,
pub index_in_caller: IndexOfAccount,
pub index_in_callee: IndexOfAccount,
pub is_signer: bool,
pub is_writable: bool,
}Expand description
Contains account meta data which varies between instruction.
It also contains indices to other structures for faster lookup.
Fields§
§index_in_transaction: IndexOfAccountPoints to the account and its key in the TransactionContext
index_in_caller: IndexOfAccountPoints to the first occurrence in the parent InstructionContext
This excludes the program accounts.
index_in_callee: IndexOfAccountPoints to the first occurrence in the current InstructionContext
This excludes the program accounts.
is_signer: boolIs this account supposed to sign
is_writable: boolIs this account allowed to become writable
Trait Implementations§
source§impl Clone for InstructionAccount
impl Clone for InstructionAccount
source§fn clone(&self) -> InstructionAccount
fn clone(&self) -> InstructionAccount
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for InstructionAccount
impl Debug for InstructionAccount
source§impl PartialEq<InstructionAccount> for InstructionAccount
impl PartialEq<InstructionAccount> for InstructionAccount
source§fn eq(&self, other: &InstructionAccount) -> bool
fn eq(&self, other: &InstructionAccount) -> bool
This method tests for
self and other values to be equal, and is used
by ==.