var searchIndex = {}; searchIndex["tic"] = {"doc":"tic - time interval counter\na high-performance stats library for Rust projects","items":[[3,"Config","tic","a configuration struct for customizing `Receiver`",null,null],[12,"duration","","",0,null],[12,"windows","","",0,null],[12,"http_listen","","",0,null],[12,"trace_file","","",0,null],[12,"waterfall_file","","",0,null],[12,"heatmap_config","","",0,null],[12,"histogram_config","","",0,null],[3,"Receiver","","a `Receiver` processes incoming `Sample`s and generates stats",null,null],[3,"Sender","","a Sender is used to push `Sample`s to the `Receiver` it is clonable for sharing between threads",null,null],[3,"Sample","","a start and stop time for a metric",null,null],[4,"Interest","","an Interest registers a metric for reporting",null,null],[13,"Count","","",1,null],[13,"Percentile","","",1,null],[13,"Trace","","",1,null],[13,"Waterfall","","",1,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"config"}}],[11,"new","","create a new tic Config with defaults",0,{"inputs":[],"output":{"name":"config"}}],[11,"duration","","set integration window in seconds: default 60",0,null],[11,"windows","","set number of windows to collect: default 60",0,null],[11,"http_listen","","set the http lister address",0,null],[11,"trace_file","","set the heatmap trace file",0,null],[11,"waterfall_file","","set the heatmap trace file",0,null],[11,"build","","Build a new Receiver based on the current configuration",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"send","","a function to send a `Sample` to the `Receiver`",2,null],[11,"default","","create a default `Receiver`",3,{"inputs":[],"output":{"name":"self"}}],[11,"new","","create a new `Receiver` using the defaults",3,{"inputs":[],"output":{"name":"receiver"}}],[11,"configured","","create a `Receiver` from a tic::Config",3,{"inputs":[{"name":"config"}],"output":{"name":"receiver"}}],[11,"configure","","Create a new Config which can be used to build() a Receiver",3,{"inputs":[],"output":{"name":"config"}}],[11,"get_sender","","returns a clone of the `Sender`",3,null],[11,"add_interest","","register a stat for export",3,null],[11,"run_once","","run the receive loop for one window",3,null],[11,"run","","run the receive loop for all windows, output waterfall and traces as requested",3,null],[11,"save_trace","","save a heatmap trace file for total heatmap",3,null],[11,"save_waterfall","","save a waterfall png for the total heatmap",3,null],[11,"clone","","",4,null],[11,"new","","create a new Sample from given start, stop, and metric",4,{"inputs":[{"name":"instant"},{"name":"instant"},{"name":"t"}],"output":{"name":"sample"}}],[11,"metric","","return the metric",4,null],[11,"duration","","return the duration",4,null],[11,"start","","return the start time",4,null]],"paths":[[3,"Config"],[4,"Interest"],[3,"Sender"],[3,"Receiver"],[3,"Sample"]]}; initSearch(searchIndex);