Struct solana_program::message::v0::LoadedMessage
source · [−]pub struct LoadedMessage {
pub message: Message,
pub loaded_addresses: LoadedAddresses,
}
Expand description
Combination of a version #0 message and its loaded addresses
Fields
message: Message
Message which loaded a collection of lookup table addresses
loaded_addresses: LoadedAddresses
Addresses loaded with on-chain address lookup tables
Implementations
sourceimpl LoadedMessage
impl LoadedMessage
sourcepub fn account_keys(&self) -> AccountKeys<'_>
pub fn account_keys(&self) -> AccountKeys<'_>
Returns the list of account keys that are loaded for this message.
sourcepub fn has_duplicates(&self) -> bool
pub fn has_duplicates(&self) -> bool
Returns true if any account keys are duplicates
sourcepub fn is_writable(&self, key_index: usize) -> bool
pub fn is_writable(&self, key_index: usize) -> bool
Returns true if the account at the specified index was loaded as writable
sourcepub fn is_key_called_as_program(&self, key_index: usize) -> bool
pub fn is_key_called_as_program(&self, key_index: usize) -> bool
Returns true if the account at the specified index is called as a program by an instruction
sourcepub fn is_upgradeable_loader_present(&self) -> bool
pub fn is_upgradeable_loader_present(&self) -> bool
Returns true if any account is the bpf upgradeable loader
Methods from Deref<Target = Message>
Trait Implementations
sourceimpl Clone for LoadedMessage
impl Clone for LoadedMessage
sourcefn clone(&self) -> LoadedMessage
fn clone(&self) -> LoadedMessage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for LoadedMessage
impl Debug for LoadedMessage
Auto Trait Implementations
impl RefUnwindSafe for LoadedMessage
impl Send for LoadedMessage
impl Sync for LoadedMessage
impl Unpin for LoadedMessage
impl UnwindSafe for LoadedMessage
Blanket Implementations
sourceimpl<T> AbiExample for T
impl<T> AbiExample for T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more