pub struct SanitizedInstruction {
pub program_id_index: u8,
pub accounts: Vec<u8>,
pub data: Vec<u8>,
}Expand description
A sanitized instruction included in an ArchMessage.
This struct contains information about a single instruction including the program to execute, the accounts to operate on, and the instruction data.
Fields§
§program_id_index: u8The public key of the program that will process this instruction
accounts: Vec<u8>Ordered indices into the message’s account keys, indicating which accounts this instruction will operate on
data: Vec<u8>The program-specific instruction data
Implementations§
Trait Implementations§
Source§impl BorshDeserialize for SanitizedInstruction
impl BorshDeserialize for SanitizedInstruction
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl Clone for SanitizedInstruction
impl Clone for SanitizedInstruction
Source§fn clone(&self) -> SanitizedInstruction
fn clone(&self) -> SanitizedInstruction
Returns a duplicate 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 SanitizedInstruction
impl Debug for SanitizedInstruction
Source§impl<'de> Deserialize<'de> for SanitizedInstruction
impl<'de> Deserialize<'de> for SanitizedInstruction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for SanitizedInstruction
impl Hash for SanitizedInstruction
Source§impl PartialEq for SanitizedInstruction
impl PartialEq for SanitizedInstruction
Source§impl Serialize for SanitizedInstruction
impl Serialize for SanitizedInstruction
impl<'__de> Decode<'__de> for SanitizedInstructionwhere
'__de:,
impl Encode for SanitizedInstruction
impl Eq for SanitizedInstruction
impl StructuralPartialEq for SanitizedInstruction
Auto Trait Implementations§
impl Freeze for SanitizedInstruction
impl RefUnwindSafe for SanitizedInstruction
impl Send for SanitizedInstruction
impl Sync for SanitizedInstruction
impl Unpin for SanitizedInstruction
impl UnsafeUnpin for SanitizedInstruction
impl UnwindSafe for SanitizedInstruction
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