pub struct TenantCounts {
pub paid: u64,
pub grace: u64,
pub suspended: u64,
}Expand description
The counts the tenants row and Admin.Stats show:
tenants paid N grace N suspended N.
Defined here, engine- and feature-neutral, because two surfaces draw it
(the band and Admin.Stats) and the thing that FILLS it is behind
metered. Three integers in a struct are not plan enforcement; what
produces them is, and that stays where the doctrine puts it.
Fields§
§paid: u64§grace: u64§suspended: u64Suspended AND Retention: both are “not paying, writes closed”, which is the number a provider watches.
Trait Implementations§
Source§impl Clone for TenantCounts
impl Clone for TenantCounts
impl Copy for TenantCounts
Source§impl Debug for TenantCounts
impl Debug for TenantCounts
Source§impl Default for TenantCounts
impl Default for TenantCounts
impl Eq for TenantCounts
Source§impl PartialEq for TenantCounts
impl PartialEq for TenantCounts
impl StructuralPartialEq for TenantCounts
Auto Trait Implementations§
impl Freeze for TenantCounts
impl RefUnwindSafe for TenantCounts
impl Send for TenantCounts
impl Sync for TenantCounts
impl Unpin for TenantCounts
impl UnsafeUnpin for TenantCounts
impl UnwindSafe for TenantCounts
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request