Struct solana_program::message::SanitizedVersionedMessage
source · pub struct SanitizedVersionedMessage {
pub message: VersionedMessage,
}
Expand description
Wraps a sanitized VersionedMessage
to provide a safe API
Fields§
§message: VersionedMessage
Implementations§
source§impl SanitizedVersionedMessage
impl SanitizedVersionedMessage
pub fn try_new(message: VersionedMessage) -> Result<Self, SanitizeError>
sourcepub fn instructions(&self) -> &[CompiledInstruction]
pub fn instructions(&self) -> &[CompiledInstruction]
Program instructions that will be executed in sequence and committed in one atomic transaction if all succeed.
sourcepub fn program_instructions_iter(
&self
) -> impl Iterator<Item = (&Pubkey, &CompiledInstruction)>
pub fn program_instructions_iter( &self ) -> impl Iterator<Item = (&Pubkey, &CompiledInstruction)>
Program instructions iterator which includes each instruction’s program id.
Trait Implementations§
source§impl Clone for SanitizedVersionedMessage
impl Clone for SanitizedVersionedMessage
source§fn clone(&self) -> SanitizedVersionedMessage
fn clone(&self) -> SanitizedVersionedMessage
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 SanitizedVersionedMessage
impl Debug for SanitizedVersionedMessage
source§impl PartialEq<SanitizedVersionedMessage> for SanitizedVersionedMessage
impl PartialEq<SanitizedVersionedMessage> for SanitizedVersionedMessage
source§fn eq(&self, other: &SanitizedVersionedMessage) -> bool
fn eq(&self, other: &SanitizedVersionedMessage) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<VersionedMessage> for SanitizedVersionedMessage
impl TryFrom<VersionedMessage> for SanitizedVersionedMessage
§type Error = SanitizeError
type Error = SanitizeError
The type returned in the event of a conversion error.