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_epoch_rewards(&self) -> Result<Arc<EpochRewards>, InstructionError>
pub fn set_epoch_rewards(&mut self, epoch_rewards: EpochRewards)
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_last_restart_slot( &self ) -> Result<Arc<LastRestartSlot>, InstructionError>
pub fn set_last_restart_slot(&mut self, last_restart_slot: LastRestartSlot)
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, &mut dyn FnMut(&[u8]))>( &mut self, get_account_data: 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
Auto Trait Implementations§
impl RefUnwindSafe for SysvarCache
impl Send for SysvarCache
impl Sync for SysvarCache
impl Unpin for SysvarCache
impl UnwindSafe for SysvarCache
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