pub struct InstructionAccount {
pub index_in_transaction: usize,
pub index_in_caller: usize,
pub index_in_callee: usize,
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: usize
Points to the account and its key in the TransactionContext
index_in_caller: usize
Points to the first occurrence in the parent InstructionContext
This excludes the program accounts.
index_in_callee: usize
Points to the first occurrence in the current InstructionContext
This excludes the program accounts.
is_signer: bool
Is this account supposed to sign
is_writable: bool
Is 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 more