pub struct PricedUsageScan {
pub collection: UsageCollection,
pub pricing: ModelPricingMap,
pub pricing_error: Option<String>,
}Expand description
A completed usage scan together with the pricing map it was classified with.
Fields§
§collection: UsageCollectionCollected usage plus scan diagnostics.
pricing: ModelPricingMapThe pricing map used for tier classification; empty when the fetch failed.
pricing_error: Option<String>The pricing-fetch error when it degraded to an empty map (costs
unavailable), so the caller can surface the concrete cause; None on
success.
Auto Trait Implementations§
impl !Freeze for PricedUsageScan
impl !RefUnwindSafe for PricedUsageScan
impl !Send for PricedUsageScan
impl !Sync for PricedUsageScan
impl Unpin for PricedUsageScan
impl UnsafeUnpin for PricedUsageScan
impl UnwindSafe for PricedUsageScan
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> 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