pub enum AccountSelector {
KeyId(KeyId),
Address(ChainAddress),
PacketKey(PacketKey),
Any,
}Expand description
Selects Account records by key id, chain address, packet key, or all accounts.
AccountSelector::Any is accepted by BlokliQueryClient::count_accounts and
BlokliSubscriptionClient::subscribe_accounts. BlokliQueryClient::query_accounts requires a narrower
selector to avoid accidentally fetching an unbounded account list.
Variants§
KeyId(KeyId)
Select an account by its key id.
Address(ChainAddress)
Select an account by its on-chain address.
PacketKey(PacketKey)
Select an account by its packet key.
Any
Matches any account.
Trait Implementations§
Source§impl Clone for AccountSelector
impl Clone for AccountSelector
Source§fn clone(&self) -> AccountSelector
fn clone(&self) -> AccountSelector
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 AccountSelector
impl Debug for AccountSelector
Source§impl From<AccountSelector> for AccountVariables
impl From<AccountSelector> for AccountVariables
Source§fn from(value: AccountSelector) -> Self
fn from(value: AccountSelector) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AccountSelector
impl RefUnwindSafe for AccountSelector
impl Send for AccountSelector
impl Sync for AccountSelector
impl Unpin for AccountSelector
impl UnsafeUnpin for AccountSelector
impl UnwindSafe for AccountSelector
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