[][src]Struct dipstick::Graphite

pub struct Graphite { /* fields omitted */ }

Graphite output holds a socket to a graphite server. The socket is shared between scopes opened from the output.

Methods

impl Graphite[src]

pub fn send_to<A: ToSocketAddrs + Debug + Clone>(address: A) -> Result<Graphite>[src]

Send metrics to a graphite server at the address and port provided.

Trait Implementations

impl Buffered for Graphite[src]

fn buffered(&self, buffering: Buffering) -> Self[src]

Return a clone with the specified buffering set.

fn get_buffering(&self) -> Buffering[src]

Return the current buffering strategy.

fn is_buffered(&self) -> bool[src]

Returns false if the current buffering strategy is Buffering::Unbuffered. Returns true otherwise. Read more

impl Output for Graphite[src]

type SCOPE = GraphiteScope

The type of Scope returned byt this output.

fn output(&self) -> Self::SCOPE[src]

Deprecated since 0.7.2:

Use new_scope()

Open a new scope for this output.

impl CachedOutput for Graphite[src]

fn cached(self, max_size: usize) -> OutputCache[src]

Wrap an output with a metric definition cache. This can provide performance benefits for metrics that are dynamically defined at runtime on each access. Caching is useless if all metrics are statically declared or instantiated programmatically in advance and referenced by a long living variable. Read more

impl QueuedOutput for Graphite[src]

fn queued(self, max_size: usize) -> OutputQueue[src]

Wrap this output with an asynchronous dispatch queue.

impl Clone for Graphite[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Graphite[src]

Auto Trait Implementations

impl Send for Graphite

impl Unpin for Graphite

impl Sync for Graphite

impl !UnwindSafe for Graphite

impl !RefUnwindSafe for Graphite

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T