pub struct InnerInstruction {
pub instruction: SanitizedInstruction,
pub stack_height: u8,
}Fields§
§instruction: SanitizedInstruction§stack_height: u8Invocation stack height of this instruction. Instruction stack height starts at 1 for transaction instructions.
Trait Implementations§
Source§impl BorshDeserialize for InnerInstruction
impl BorshDeserialize for InnerInstruction
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 BorshSerialize for InnerInstruction
impl BorshSerialize for InnerInstruction
Source§impl Clone for InnerInstruction
impl Clone for InnerInstruction
Source§fn clone(&self) -> InnerInstruction
fn clone(&self) -> InnerInstruction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InnerInstruction
impl Debug for InnerInstruction
impl<'__de> Decode<'__de> for InnerInstructionwhere
'__de:,
Source§impl<'de> Deserialize<'de> for InnerInstruction
impl<'de> Deserialize<'de> for InnerInstruction
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
impl Encode for InnerInstruction
impl Eq for InnerInstruction
Source§impl PartialEq for InnerInstruction
impl PartialEq for InnerInstruction
Source§impl Serialize for InnerInstruction
impl Serialize for InnerInstruction
impl StructuralPartialEq for InnerInstruction
Auto Trait Implementations§
impl Freeze for InnerInstruction
impl RefUnwindSafe for InnerInstruction
impl Send for InnerInstruction
impl Sync for InnerInstruction
impl Unpin for InnerInstruction
impl UnsafeUnpin for InnerInstruction
impl UnwindSafe for InnerInstruction
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,
impl<T> DecodeOwned for Twhere
T: for<'de> Decode<'de>,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.