pub struct BenchmarkStore { /* private fields */ }Expand description
Benchmark store — manages benchmark records alongside a vault.
Implementations§
Source§impl BenchmarkStore
impl BenchmarkStore
Sourcepub fn get_or_create(
&self,
model_name: &str,
version: u64,
) -> Result<BenchmarkRecord>
pub fn get_or_create( &self, model_name: &str, version: u64, ) -> Result<BenchmarkRecord>
Get or create a benchmark record.
Sourcepub fn save(&self, record: &BenchmarkRecord) -> Result<()>
pub fn save(&self, record: &BenchmarkRecord) -> Result<()>
Save a benchmark record.
Sourcepub fn list_for_model(&self, model_name: &str) -> Result<Vec<BenchmarkRecord>>
pub fn list_for_model(&self, model_name: &str) -> Result<Vec<BenchmarkRecord>>
List all benchmark records for a model.
Auto Trait Implementations§
impl Freeze for BenchmarkStore
impl RefUnwindSafe for BenchmarkStore
impl Send for BenchmarkStore
impl Sync for BenchmarkStore
impl Unpin for BenchmarkStore
impl UnsafeUnpin for BenchmarkStore
impl UnwindSafe for BenchmarkStore
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.