Struct solana_sdk::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_len(&self) -> usize
pub fn account_keys_len(&self) -> usize
Returns the total length of loaded accounts for this message
sourcepub fn account_keys_iter(&self) -> impl Iterator<Item = &Pubkey>
pub fn account_keys_iter(&self) -> impl Iterator<Item = &Pubkey>
Iterator for the addresses of the loaded accounts 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 get_account_key(&self, index: usize) -> Option<&Pubkey>
pub fn get_account_key(&self, index: usize) -> Option<&Pubkey>
Returns the address of the account at the specified index of the list of message account keys constructed from static keys, followed by dynamically loaded writable addresses, and lastly the list of dynamically loaded readonly addresses.
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
sourceimpl Deref for LoadedMessage
impl Deref 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