Trait Resource Unit

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub trait ResourceUnit: Copy {
    // Required method
    fn as_str(self) -> &'static str;
}

A unit with a stable name in snapshots and metric marks.

Required Methods

as_str

fn as_str(self) -> &'static str

Return the canonical snake_case unit name.

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.

Implementors

impl ResourceUnit for BandwidthUnit

impl ResourceUnit for BandwidthUnit

impl ResourceUnit for CapacityUnit

impl ResourceUnit for CapacityUnit

impl ResourceUnit for CountUnit

impl ResourceUnit for CountUnit

impl ResourceUnit for CpuUnit

impl ResourceUnit for CpuUnit

impl ResourceUnit for DataUnit

impl ResourceUnit for DataUnit

impl ResourceUnit for DurationUnit

impl ResourceUnit for DurationUnit

impl ResourceUnit for UtilizationUnit

impl ResourceUnit for UtilizationUnit