Struct solana_runtime::message_processor::PreAccount [−][src]
pub struct PreAccount { /* fields omitted */ }
Implementations
impl PreAccount
[src]
impl PreAccount
[src]pub fn new(key: &Pubkey, account: &AccountSharedData) -> Self
[src]
pub fn verify(
&self,
program_id: &Pubkey,
is_writable: bool,
rent: &Rent,
post: &AccountSharedData,
timings: &mut ExecuteDetailsTimings
) -> Result<(), InstructionError>
[src]
&self,
program_id: &Pubkey,
is_writable: bool,
rent: &Rent,
post: &AccountSharedData,
timings: &mut ExecuteDetailsTimings
) -> Result<(), InstructionError>
pub fn update(&mut self, account: &AccountSharedData)
[src]
pub fn key(&self) -> Pubkey
[src]
pub fn lamports(&self) -> u64
[src]
pub fn is_zeroed(buf: &[u8]) -> bool
[src]
Trait Implementations
impl Clone for PreAccount
[src]
impl Clone for PreAccount
[src]fn clone(&self) -> PreAccount
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for PreAccount
[src]
impl Default for PreAccount
[src]fn default() -> PreAccount
[src]
Auto Trait Implementations
impl !RefUnwindSafe for PreAccount
impl !RefUnwindSafe for PreAccount
impl !Send for PreAccount
impl !Send for PreAccount
impl !Sync for PreAccount
impl !Sync for PreAccount
impl Unpin for PreAccount
impl Unpin for PreAccount
impl !UnwindSafe for PreAccount
impl !UnwindSafe for PreAccount
Blanket Implementations
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,