pub struct Indices {
pub system: usize,
pub cpi: Vec<usize>,
pub insert_into_queues: usize,
pub found_solana_system_program_instruction: bool,
pub found_system: bool,
pub token: Option<usize>,
pub found_registry: bool,
}Fields§
§system: usize§cpi: Vec<usize>§insert_into_queues: usize§found_solana_system_program_instruction: bool§found_system: bool§token: Option<usize>Index of the token program instruction (if present, only when called from registry)
found_registry: boolWhether registry program was found in the CPI chain (required for token instruction tracking)
Trait Implementations§
impl StructuralPartialEq for Indices
Auto Trait Implementations§
impl Freeze for Indices
impl RefUnwindSafe for Indices
impl Send for Indices
impl Sync for Indices
impl Unpin for Indices
impl UnwindSafe for Indices
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