Struct dogstatsd::Options [] [src]

pub struct Options {
    pub from_addr: String,
    pub to_addr: String,
    pub namespace: String,
}

The struct that represents the options available for the Dogstatsd client.

Fields

The address of the udp socket we'll bind to for sending.

The address of the udp socket we'll send metrics and events to.

A namespace to prefix all metrics with, joined with a '.'.

Methods

impl Options
[src]

[src]

Create a new options struct by supplying values for all fields.

Examples

use dogstatsd::Options;

  let options = Options::new("127.0.0.1:9000", "127.0.0.1:9001", "");

Trait Implementations

impl Debug for Options
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for Options
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Default for Options
[src]

[src]

Create a new options struct with all the default settings.

Examples

use dogstatsd::Options;

  let options = Options::default();

  assert_eq!(
      Options {
          from_addr: "127.0.0.1:0".into(),
          to_addr: "127.0.0.1:8125".into(),
          namespace: String::new(),
      },
      options
  )