Struct solana_program::program_stubs::DefaultSyscallStubs
source · struct DefaultSyscallStubs {}
Trait Implementations§
source§impl SyscallStubs for DefaultSyscallStubs
impl SyscallStubs for DefaultSyscallStubs
fn sol_log(&self, message: &str)
fn sol_log_compute_units(&self)
fn sol_invoke_signed( &self, _instruction: &Instruction, _account_infos: &[AccountInfo<'_>], _signers_seeds: &[&[&[u8]]] ) -> ProgramResult
fn sol_get_clock_sysvar(&self, _var_addr: *mut u8) -> u64
fn sol_get_epoch_schedule_sysvar(&self, _var_addr: *mut u8) -> u64
fn sol_get_fees_sysvar(&self, _var_addr: *mut u8) -> u64
fn sol_get_rent_sysvar(&self, _var_addr: *mut u8) -> u64
source§unsafe fn sol_memcmp(
&self,
s1: *const u8,
s2: *const u8,
n: usize,
result: *mut i32
)
unsafe fn sol_memcmp( &self, s1: *const u8, s2: *const u8, n: usize, result: *mut i32 )
Safety Read more
fn sol_get_return_data(&self) -> Option<(Pubkey, Vec<u8>)>
fn sol_set_return_data(&self, _data: &[u8])
fn sol_log_data(&self, fields: &[&[u8]])
fn sol_get_processed_sibling_instruction( &self, _index: usize ) -> Option<Instruction>
fn sol_get_stack_height(&self) -> u64
Auto Trait Implementations§
impl RefUnwindSafe for DefaultSyscallStubs
impl Send for DefaultSyscallStubs
impl Sync for DefaultSyscallStubs
impl Unpin for DefaultSyscallStubs
impl UnwindSafe for DefaultSyscallStubs
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