Struct exec_duration::ExecProbe [−]
pub struct ExecProbe { /* fields omitted */ }
Expand description
Execution probe structure.
Instances are created using ExecProbe::new
function.
Examples
use exec_duration; use exec_duration::ExecProbe; let mut ep = ExecProbe::new("function_1");
Implementations
impl ExecProbe
impl ExecProbe
Create a new instance
Examples
use exec_duration; use exec_duration::ExecProbe; let ep = ExecProbe::new("main");
Add a new point
Examples
use exec_duration; use exec_duration::ExecProbe; let mut ep = ExecProbe::new("main"); ep.add_point("line 1");
pub fn stop(&mut self)
pub fn stop(&mut self)
Stop metrics and commit
In most cases a call to this function is optional because ExecProbe implements the Drop trait and when an ExecProbe instance goes out of scope, a call to stop
function will be performed
automatically.
Examples
use exec_duration; use exec_duration::ExecProbe; let mut ep = ExecProbe::new("main"); ep.add_point("line 1"); ep.stop();
Trait Implementations
impl PartialOrd<ExecProbe> for ExecProbe
impl PartialOrd<ExecProbe> for ExecProbe
fn partial_cmp(&self, other: &ExecProbe) -> Option<Ordering>
fn partial_cmp(&self, other: &ExecProbe) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
impl StructuralEq for ExecProbe
impl StructuralPartialEq for ExecProbe
Auto Trait Implementations
impl RefUnwindSafe for ExecProbe
impl UnwindSafe for ExecProbe
Blanket Implementations
Mutably borrows from an owned value. Read more