pub struct RepoMetrics { /* private fields */ }Expand description
The process-wide table. Cheap to clone into handlers via AppState.
Implementations§
Source§impl RepoMetrics
impl RepoMetrics
pub fn new() -> Self
Sourcepub fn record(&self, backend: Backend, op: &'static str, micros: u64, ok: bool)
pub fn record(&self, backend: Backend, op: &'static str, micros: u64, ok: bool)
Record one call: into the live window, and into the write buffer.
Sourcepub fn snapshot(&self) -> Vec<Row>
pub fn snapshot(&self) -> Vec<Row>
This PROCESS’s samples, sorted for stable rendering.
Only ever one backend’s rows, since a flip is a restart. Use
persisted_rows for the cross-flip comparison.
Trait Implementations§
Source§impl Debug for RepoMetrics
impl Debug for RepoMetrics
Source§impl Default for RepoMetrics
impl Default for RepoMetrics
Source§fn default() -> RepoMetrics
fn default() -> RepoMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for RepoMetrics
impl RefUnwindSafe for RepoMetrics
impl Send for RepoMetrics
impl Sync for RepoMetrics
impl Unpin for RepoMetrics
impl UnsafeUnpin for RepoMetrics
impl UnwindSafe for RepoMetrics
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<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