pub struct SamplingRepository { /* private fields */ }Implementations§
Source§impl SamplingRepository
impl SamplingRepository
pub fn new(db: &DbPool) -> Result<Self>
pub async fn sample(&self, filter: &SampleFilter) -> Result<Vec<SampledRequest>>
Sourcepub async fn request_cost(&self, request_id: &str) -> Result<i64>
pub async fn request_cost(&self, request_id: &str) -> Result<i64>
Cost as persisted by the audit path, looked up by the provider-facing
request_id (the UUID on AiResponse), not the row’s primary key.
Trait Implementations§
Source§impl Clone for SamplingRepository
impl Clone for SamplingRepository
Source§fn clone(&self) -> SamplingRepository
fn clone(&self) -> SamplingRepository
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for SamplingRepository
impl !UnwindSafe for SamplingRepository
impl Freeze for SamplingRepository
impl Send for SamplingRepository
impl Sync for SamplingRepository
impl Unpin for SamplingRepository
impl UnsafeUnpin for SamplingRepository
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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