File: client.rs

package info (click to toggle)
rust-statsd 0.16.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 120 kB
  • sloc: makefile: 2
file content (21 lines) | stat: -rw-r--r-- 476 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Load the crate
extern crate statsd;

// Import the client object.
use statsd::client::Client;

fn main() {
    let client = Client::new("127.0.0.1:8125", "myapp").unwrap();
    client.incr("some.counter");
    println!("Sent a counter!");

    client.gauge("some.gauge", 124.0);
    println!("Set a gauge!");

    client.timer("timer.duration", 182.1);
    println!("Set a timer!");

    client.time("closure.duration", || {
        println!("Timing a closure");
    });
}