pub struct OpencodeGoUsageWindow {
pub entry_type: &'static str,
pub spent_usd: f64,
pub limit_usd: f64,
pub resets_at: Option<DateTime<Utc>>,
}Fields§
§entry_type: &'static str§spent_usd: f64§limit_usd: f64§resets_at: Option<DateTime<Utc>>Implementations§
Source§impl OpencodeGoUsageWindow
impl OpencodeGoUsageWindow
Sourcepub fn is_limited(&self) -> bool
pub fn is_limited(&self) -> bool
A limit_usd <= 0 window is disabled (the user opted out of this
window via env): never limited, regardless of spend.
pub fn utilization(&self) -> f64
Trait Implementations§
Source§impl Clone for OpencodeGoUsageWindow
impl Clone for OpencodeGoUsageWindow
Source§fn clone(&self) -> OpencodeGoUsageWindow
fn clone(&self) -> OpencodeGoUsageWindow
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 OpencodeGoUsageWindow
impl Debug for OpencodeGoUsageWindow
Source§impl PartialEq for OpencodeGoUsageWindow
impl PartialEq for OpencodeGoUsageWindow
Source§fn eq(&self, other: &OpencodeGoUsageWindow) -> bool
fn eq(&self, other: &OpencodeGoUsageWindow) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OpencodeGoUsageWindow
Auto Trait Implementations§
impl Freeze for OpencodeGoUsageWindow
impl RefUnwindSafe for OpencodeGoUsageWindow
impl Send for OpencodeGoUsageWindow
impl Sync for OpencodeGoUsageWindow
impl Unpin for OpencodeGoUsageWindow
impl UnsafeUnpin for OpencodeGoUsageWindow
impl UnwindSafe for OpencodeGoUsageWindow
Blanket Implementations§
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
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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