var searchIndex = {}; searchIndex["bosun_emitter"] = {"doc":"bosun_emitter - A library to emit metric data to [Bosun](http://bosun.org) from your command line.","items":[[3,"BosunClient","bosun_emitter","Encapsulates Bosun server connection.",null,null],[12,"host","","`<HOSTNAME|IP ADDR>:<PORT>`",0,null],[3,"Metadata","","Represents metric meta data.",null,null],[12,"metric","","Metric name",1,null],[12,"rate","","Metric rate type: [gauge, counter rate]",1,null],[12,"unit","","Metric unit",1,null],[12,"description","","Metric description",1,null],[3,"Datum","","Represents a metric datum.",null,null],[12,"metric","","Metric name",2,null],[12,"timestamp","","Unix timestamp in either _s_ or _ms_",2,null],[12,"value","","Value as string representation",2,null],[12,"tags","","Tags for this metric datum",2,null],[3,"BosunConfig","","Represents connection parameters to reach Bosun as well as default tags to append to each metric\ndatum.",null,null],[12,"Host","","Bosun server host name",3,null],[12,"Hostname","","Local host name",3,null],[12,"Tags","","Tags to always append to each metric",3,null],[4,"EmitterError","","Errors which may occur while sending either meta data or metric data.",null,null],[13,"JsonParseError","","Failed to create JSON.",4,null],[13,"EmitError","","Failed to send JSON.",4,null],[13,"ReceiveError","","Failed to create Datum on server.",4,null],[5,"now_in_ms","","Returns Unix timestamp in ms.",null,{"inputs":[],"output":{"name":"i64"}}],[6,"EmitterResult","","Result of an attempt to send meta data or a metric datum",null,null],[6,"Tags","","Metric tags equivalent to Rust's `HashMap<String, String>`",null,null],[11,"fmt","","",4,null],[11,"from","","",4,{"inputs":[{"name":"error"}],"output":{"name":"emittererror"}}],[11,"from","","",4,{"inputs":[{"name":"encodererror"}],"output":{"name":"emittererror"}}],[11,"fmt","","",0,null],[11,"new","","Creates a new BosunClient.",0,{"inputs":[{"name":"str"}],"output":{"name":"bosunclient"}}],[11,"emit_metadata","","Sends metric meta data to Bosun server.",0,null],[11,"emit_datum","","Sends metric datum to Bosun server.",0,null],[11,"fmt","","",1,null],[11,"encode","","",1,null],[11,"new","","Creates new metric meta data.",1,{"inputs":[{"name":"str"},{"name":"str"},{"name":"str"},{"name":"str"}],"output":{"name":"metadata"}}],[11,"to_json","","Encodes Metadata to JSON as String.",1,null],[11,"fmt","","",2,null],[11,"encode","","",2,null],[11,"new","","Creates a new metric datum with a specified timestamp in ms.",2,{"inputs":[{"name":"str"},{"name":"i64"},{"name":"str"},{"name":"tags"}],"output":{"name":"datum"}}],[11,"now","","Creates a new metric datum with timestamp _now_.",2,{"inputs":[{"name":"str"},{"name":"str"},{"name":"tags"}],"output":{"name":"datum"}}],[11,"to_json","","Encodes a Datum to JSON as String.",2,null],[11,"fmt","","",3,null],[11,"decode","","",3,{"inputs":[{"name":"__d"}],"output":{"name":"result"}}],[11,"default","","Creates a default configuration for `localhost`, port `8070`.",3,{"inputs":[],"output":{"name":"bosunconfig"}}],[11,"load_from_scollector_config","","Loads a configuration from an [SCollector](http://bosun.org/scollector/) configuration file.",3,{"inputs":[{"name":"path"}],"output":{"name":"result"}}]],"paths":[[3,"BosunClient"],[3,"Metadata"],[3,"Datum"],[3,"BosunConfig"],[4,"EmitterError"]]}; initSearch(searchIndex);