pub trait SlotReleaseContext: Send + Sync {
type SlotKind: SlotKind;
// Required methods
fn permit(&self) -> &SlotSupplierPermit;
fn info(&self) -> Option<&<Self::SlotKind as SlotKind>::Info>;
// Provided method
fn get_metrics_meter(&self) -> Option<TemporalMeter> { ... }
}Expand description
Context for slots being released.
Required Associated Types§
Required Methods§
Sourcefn permit(&self) -> &SlotSupplierPermit
fn permit(&self) -> &SlotSupplierPermit
The slot permit that is being used
Provided Methods§
Sourcefn get_metrics_meter(&self) -> Option<TemporalMeter>
fn get_metrics_meter(&self) -> Option<TemporalMeter>
Returns the metrics meter if metrics are enabled
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".