blob: 54d8c470cd90b7881739713f5e577ab989f12e1d (
plain)
1
2
3
4
5
6
|
pub trait Estimator: Send + 'static {
fn start_trace(&mut self, pid: u64, cpu: i32) -> Result<(), ()>;
fn stop_trace(&mut self, pid: u64);
fn update_information(&mut self, pid: u64, cpu: i32);
fn read_consumption(&mut self, pid: u64) -> Option<f64>;
}
|