Module cadence::prelude [] [src]

Export commonly used parts of Cadence for easy glob imports

Example

use cadence::prelude::*;
use cadence::{StatsdClient, NopMetricSink};

let client = StatsdClient::from_sink("some.prefix", NopMetricSink);

client.count("some.counter", 1).unwrap();
client.time("some.timer", 23).unwrap();
client.gauge("some.gauge", 45).unwrap();
client.meter("some.meter", 67).unwrap();
client.histogram("some.histogram", 89).unwrap();

Traits

Counted

Trait for incrementing and decrementing counters.

Gauged

Trait for recording gauge values.

Histogrammed

Trait for recording histogram values.

Metered

Trait for recording meter values.

MetricClient

Trait that encompasses all other traits for sending metrics.

Timed

Trait for recording timings in milliseconds.