use heim_common::prelude::{BoxFuture, BoxStream};
use crate::ProcessResult;
mod io_counters;
mod memory;
pub use self::io_counters::IoCounters;
pub use self::memory::MemoryExt;
#[heim_derive::os_ext_for(crate::Process, cfg(target_os = "linux"))]
pub trait ProcessExt {
fn io_counters(&self) -> BoxFuture<ProcessResult<IoCounters>>;
fn net_io_counters(&self) -> BoxStream<ProcessResult<heim_net::IoCounters>>;
}