pub struct AccountPoolView {
pub loading: Vec<AccountLoadingRow>,
pub all_loaded: bool,
pub gateway: AccountGatewayView,
pub usage: Vec<AccountUsageView>,
}Expand description
The account pool as a view draws it: the rows the home’s snapshot carries
and the state an AccountsChanged frame pushes.
One shape for both paths. The snapshot field and the frame’s payload
are built by crate::Workspace::account_pool_view, so a client folding a
frame and a client reading the snapshot cannot disagree (rule 25).
Fields§
§loading: Vec<AccountLoadingRow>§all_loaded: boolEvery account has settled and the inference listener is bound.
gateway: AccountGatewayView§usage: Vec<AccountUsageView>What each account has left, one row per configured account.
Trait Implementations§
Source§impl Clone for AccountPoolView
impl Clone for AccountPoolView
Source§impl Debug for AccountPoolView
impl Debug for AccountPoolView
Source§impl<'de> Deserialize<'de> for AccountPoolView
impl<'de> Deserialize<'de> for AccountPoolView
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
Source§impl PartialEq for AccountPoolView
impl PartialEq for AccountPoolView
Source§impl Serialize for AccountPoolView
impl Serialize for AccountPoolView
impl StructuralPartialEq for AccountPoolView
Auto Trait Implementations§
impl Freeze for AccountPoolView
impl RefUnwindSafe for AccountPoolView
impl Send for AccountPoolView
impl Sync for AccountPoolView
impl Unpin for AccountPoolView
impl UnsafeUnpin for AccountPoolView
impl UnwindSafe for AccountPoolView
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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