pub struct AccountInterface {
pub key: Pubkey,
pub account: SolanaAccountData,
pub cold: Option<ColdContext>,
}Expand description
Unified account interface — works for both on-chain and compressed accounts
Fields§
§key: PubkeyThe on-chain Solana pubkey
account: SolanaAccountDataStandard Solana account fields
cold: Option<ColdContext>Compressed context — None if on-chain, Some if compressed
Implementations§
Trait Implementations§
Source§impl Clone for AccountInterface
impl Clone for AccountInterface
Source§fn clone(&self) -> AccountInterface
fn clone(&self) -> AccountInterface
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 AccountInterface
impl Debug for AccountInterface
Source§impl PartialEq for AccountInterface
impl PartialEq for AccountInterface
Source§fn eq(&self, other: &AccountInterface) -> bool
fn eq(&self, other: &AccountInterface) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AccountInterface
Source§impl TryFrom<&AccountInterface> for AccountInterface
impl TryFrom<&AccountInterface> for AccountInterface
Source§type Error = IndexerError
type Error = IndexerError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for AccountInterface
impl RefUnwindSafe for AccountInterface
impl Send for AccountInterface
impl Sync for AccountInterface
impl Unpin for AccountInterface
impl UnsafeUnpin for AccountInterface
impl UnwindSafe for AccountInterface
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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