pub trait ResourceCounterContext<R, T>: CounterContext<T> {
// Required method
fn with_per_resource_counters<O, F: FnOnce(&T) -> O>(
&mut self,
resource: &R,
cb: F,
) -> O;
// Provided method
fn increment<F: Fn(&T) -> &Counter>(&mut self, resource: &R, cb: F) { ... }
}
Expand description
A context that provides access to per-resource counters for observation and debugging.
Required Methods§
Sourcefn with_per_resource_counters<O, F: FnOnce(&T) -> O>(
&mut self,
resource: &R,
cb: F,
) -> O
fn with_per_resource_counters<O, F: FnOnce(&T) -> O>( &mut self, resource: &R, cb: F, ) -> O
Call cb
with an immutable reference to the set of counters on resource
.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.