Function cadence_macros::get_global_default[][src]

pub fn get_global_default() -> Result<Arc<StatsdClient>, GlobalDefaultNotSet>

Get a reference to the global default StatsdClient instance

Errors

This method will return an error if the global default has not been previously set via the set_global_default method.

Example

use cadence::{StatsdClient, NopMetricSink};

let global_client = cadence_macros::get_global_default();
assert!(global_client.is_err());

let client = StatsdClient::from_sink("my.prefix", NopMetricSink);
cadence_macros::set_global_default(client);

let global_client = cadence_macros::get_global_default();
assert!(global_client.is_ok());