pub struct CoreMetrics { /* private fields */ }Implementations§
Source§impl CoreMetrics
impl CoreMetrics
pub fn observe_request_started(&self)
pub fn observe_request_invalid(&self)
pub fn observe_request_terminal(&self, result: &'static str, duration: Duration)
pub fn observe_request_phase(&self, phase: &'static str, duration: Duration)
pub fn observe_contract_prepare( &self, kind: &'static str, result: &'static str, duration: Duration, )
pub fn observe_contract_execution( &self, result: &'static str, duration: Duration, )
pub fn observe_tracker_sync_round(&self, result: &'static str)
pub fn observe_tracker_sync_update(&self, result: &'static str)
pub fn observe_protocol_event( &self, protocol: &'static str, result: &'static str, )
pub fn observe_schema_event(&self, actor: &'static str, result: &'static str)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CoreMetrics
impl !RefUnwindSafe for CoreMetrics
impl Send for CoreMetrics
impl Sync for CoreMetrics
impl Unpin for CoreMetrics
impl UnsafeUnpin for CoreMetrics
impl !UnwindSafe for CoreMetrics
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