pub struct SyntheticSnapshot {
pub plan: Option<String>,
pub weekly: UsageWindow,
pub credits: Option<WeeklyCredits>,
pub next_regen_percent: Option<f64>,
pub utilization_precise: f64,
}Expand description
Synthetic’s sole limit from /v2/quotas: the regenerating weekly credit
budget (planWeeklyLimit, percentage-only) or its credit-denominated
variant (weeklyTokenLimit). The legacy five-hour subscription counter
stopped being tracked when the weekly window became the only metric.
Fields§
§plan: Option<String>Configured plan tier label (go/standard/big) — the quotas API has no tier identifier, so this is display-only config.
weekly: UsageWindow§credits: Option<WeeklyCredits>Credit spend figures when the plan reports a credit budget.
next_regen_percent: Option<f64>Percentage points restored at the next regeneration tick.
utilization_precise: f64The used share with the API’s decimal precision preserved (the
integer weekly.utilization_pct is what meters and severity colors
use); frontends that print a figure read this so “70.5” does not
collapse to “70”.
Trait Implementations§
Source§impl Clone for SyntheticSnapshot
impl Clone for SyntheticSnapshot
Source§impl Debug for SyntheticSnapshot
impl Debug for SyntheticSnapshot
impl Eq for SyntheticSnapshot
Source§impl PartialEq for SyntheticSnapshot
impl PartialEq for SyntheticSnapshot
impl StructuralPartialEq for SyntheticSnapshot
Auto Trait Implementations§
impl Freeze for SyntheticSnapshot
impl RefUnwindSafe for SyntheticSnapshot
impl Send for SyntheticSnapshot
impl Sync for SyntheticSnapshot
impl Unpin for SyntheticSnapshot
impl UnsafeUnpin for SyntheticSnapshot
impl UnwindSafe for SyntheticSnapshot
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