pub struct PluginManagerMetrics {
pub plugins_loaded: usize,
pub total_hook_calls: u64,
pub total_errors: u64,
pub avg_latency: Duration,
pub plugins: Vec<PluginInfo>,
}Expand description
Plugin manager metrics
Fields§
§plugins_loaded: usizeNumber of plugins loaded
total_hook_calls: u64Total hook calls
total_errors: u64Total errors
avg_latency: DurationAverage latency
plugins: Vec<PluginInfo>Per-plugin info
Trait Implementations§
Source§impl Clone for PluginManagerMetrics
impl Clone for PluginManagerMetrics
Source§fn clone(&self) -> PluginManagerMetrics
fn clone(&self) -> PluginManagerMetrics
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for PluginManagerMetrics
impl RefUnwindSafe for PluginManagerMetrics
impl Send for PluginManagerMetrics
impl Sync for PluginManagerMetrics
impl Unpin for PluginManagerMetrics
impl UnsafeUnpin for PluginManagerMetrics
impl UnwindSafe for PluginManagerMetrics
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,
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