Struct solana_program_runtime::sysvar_cache::SysvarCache
source · pub struct SysvarCache { /* private fields */ }
Implementations§
source§impl SysvarCache
impl SysvarCache
pub fn get_clock(&self) -> Result<Arc<Clock>, InstructionError>
pub fn set_clock(&mut self, clock: Clock)
pub fn get_epoch_schedule(&self) -> Result<Arc<EpochSchedule>, InstructionError>
pub fn set_epoch_schedule(&mut self, epoch_schedule: EpochSchedule)
pub fn get_fees(&self) -> Result<Arc<Fees>, InstructionError>
👎Deprecated
pub fn set_fees(&mut self, fees: Fees)
👎Deprecated
pub fn get_rent(&self) -> Result<Arc<Rent>, InstructionError>
pub fn set_rent(&mut self, rent: Rent)
pub fn get_slot_hashes(&self) -> Result<Arc<SlotHashes>, InstructionError>
pub fn set_slot_hashes(&mut self, slot_hashes: SlotHashes)
pub fn get_recent_blockhashes(
&self
) -> Result<Arc<RecentBlockhashes>, InstructionError>
👎Deprecated
pub fn set_recent_blockhashes(&mut self, recent_blockhashes: RecentBlockhashes)
👎Deprecated
pub fn get_stake_history(&self) -> Result<Arc<StakeHistory>, InstructionError>
pub fn set_stake_history(&mut self, stake_history: StakeHistory)
pub fn fill_missing_entries<F: FnMut(&Pubkey) -> Option<AccountSharedData>>(
&mut self,
load_sysvar_account: F
)
pub fn reset(&mut self)
Trait Implementations§
source§impl AbiExample for SysvarCache
impl AbiExample for SysvarCache
source§impl Clone for SysvarCache
impl Clone for SysvarCache
source§fn clone(&self) -> SysvarCache
fn clone(&self) -> SysvarCache
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 SysvarCache
impl Debug for SysvarCache
source§impl Default for SysvarCache
impl Default for SysvarCache
source§fn default() -> SysvarCache
fn default() -> SysvarCache
Returns the “default value” for a type. Read more