pub struct DecodedInstruction {
pub name: String,
pub fields: Vec<DecodedField>,
pub account_names: Vec<String>,
}Expand description
Result of decoding an instruction.
Fields§
§name: StringHuman-readable instruction name (e.g., “Transfer”, “MintTo”)
fields: Vec<DecodedField>Decoded fields to display
account_names: Vec<String>Account names in order (index corresponds to account position)
Implementations§
Source§impl DecodedInstruction
impl DecodedInstruction
Sourcepub fn with_fields_and_accounts(
name: impl Into<String>,
fields: Vec<DecodedField>,
account_names: Vec<String>,
) -> Self
pub fn with_fields_and_accounts( name: impl Into<String>, fields: Vec<DecodedField>, account_names: Vec<String>, ) -> Self
Create a decoded instruction with fields and account names.
Trait Implementations§
Source§impl Clone for DecodedInstruction
impl Clone for DecodedInstruction
Source§fn clone(&self) -> DecodedInstruction
fn clone(&self) -> DecodedInstruction
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 moreAuto Trait Implementations§
impl Freeze for DecodedInstruction
impl RefUnwindSafe for DecodedInstruction
impl Send for DecodedInstruction
impl Sync for DecodedInstruction
impl Unpin for DecodedInstruction
impl UnwindSafe for DecodedInstruction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more