pub struct CostAttribution { /* private fields */ }Expand description
Cost attribution tracker
Implementations§
Source§impl CostAttribution
impl CostAttribution
Sourcepub fn set_cost_rate(&mut self, rate: f64)
pub fn set_cost_rate(&mut self, rate: f64)
Set cost per query-second
Sourcepub fn record(&self, execution: &QueryExecution)
pub fn record(&self, execution: &QueryExecution)
Record execution
Sourcepub fn report(&self) -> CostReport
pub fn report(&self) -> CostReport
Generate cost report
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CostAttribution
impl !RefUnwindSafe for CostAttribution
impl Send for CostAttribution
impl Sync for CostAttribution
impl Unpin for CostAttribution
impl UnsafeUnpin for CostAttribution
impl UnwindSafe for CostAttribution
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