AbstractPerfCounter

Trait AbstractPerfCounter 

Source
pub trait AbstractPerfCounter {
    // Required methods
    fn reset(&self) -> Result<(), Error>;
    fn start(&self) -> Result<(), Error>;
    fn stop(&self) -> Result<(), Error>;
    fn read(&mut self) -> Result<u64, Error>;
}
Expand description

Abstract trait to control performance counters.

Required Methods§

Source

fn reset(&self) -> Result<(), Error>

Reset performance counter.

Source

fn start(&self) -> Result<(), Error>

Start measuring.

Source

fn stop(&self) -> Result<(), Error>

Stop measuring.

Source

fn read(&mut self) -> Result<u64, Error>

Read the counter value.

Implementors§