pub struct CloudCredits {
pub limit: Cents,
pub remaining: Cents,
pub expires_at: Option<DateTime<Utc>>,
pub locked: bool,
}Expand description
Cloud session credits (the usage response’s iguana_necktie block).
Both amounts are whole cents in USD — the wire is dollars, converted at
the parse boundary so the snapshot, which derives Eq, stays integer.
Fields§
§limit: Cents§remaining: Cents§expires_at: Option<DateTime<Utc>>resets_at as RFC 3339. None when the wire omitted it or it does
not parse.
locked: boollocked_reason was a non-empty string: the grant exists but cannot
currently be drawn on.
Trait Implementations§
Source§impl Clone for CloudCredits
impl Clone for CloudCredits
Source§impl Debug for CloudCredits
impl Debug for CloudCredits
impl Eq for CloudCredits
Source§impl PartialEq for CloudCredits
impl PartialEq for CloudCredits
impl StructuralPartialEq for CloudCredits
Auto Trait Implementations§
impl Freeze for CloudCredits
impl RefUnwindSafe for CloudCredits
impl Send for CloudCredits
impl Sync for CloudCredits
impl Unpin for CloudCredits
impl UnsafeUnpin for CloudCredits
impl UnwindSafe for CloudCredits
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<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> 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