Struct solana_program::account_info::AccountInfo  [−][src]
pub struct AccountInfo<'a> {
    pub key: &'a Pubkey,
    pub is_signer: bool,
    pub is_writable: bool,
    pub lamports: Rc<RefCell<&'a mut u64>>,
    pub data: Rc<RefCell<&'a mut [u8]>>,
    pub owner: &'a Pubkey,
    pub executable: bool,
    pub rent_epoch: Epoch,
}Expand description
Account information
Fields
key: &'a PubkeyPublic key of the account
is_signer: boolWas the transaction signed by this account’s public key?
is_writable: boolIs the account writable?
lamports: Rc<RefCell<&'a mut u64>>The lamports in the account. Modifiable by programs.
data: Rc<RefCell<&'a mut [u8]>>The data held in this account. Modifiable by programs.
owner: &'a PubkeyProgram that owns this account
executable: boolThis account’s data contains a loaded program (and is now read-only)
rent_epoch: EpochThe epoch at which this account will next owe rent
Implementations
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for AccountInfo<'a>
impl<'a> !Send for AccountInfo<'a>
impl<'a> !Sync for AccountInfo<'a>
impl<'a> Unpin for AccountInfo<'a>
impl<'a> !UnwindSafe for AccountInfo<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more