[go: up one dir, main page]

Module prelude

Module prelude 

Source
Expand description

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();
client.set("some.set", 123).unwrap();
client.distribution("some.distribution", 45.5).unwrap();

Traits§

Counted
Trait for incrementing and decrementing counters.
CountedExt
Trait for convenience methods for counters
Distributed
Trait for recording distribution values.
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.
Setted
Trait for recording set values.
Timed
Trait for recording timings in milliseconds.