mac-process 0.1.0

User-mode library for querying and verifying integrity of MacOS processes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Types for macOS-specific information about a process' virtual memory regions
pub use crate::libproc::bindings::proc_regioninfo as RegionInfo;
pub use crate::libproc::bindings::proc_regionwithpathinfo as RegionWithPathInfo;
use crate::libproc::proc_pid::{PIDInfo, PidInfoFlavor};

impl PIDInfo for RegionInfo {
    fn flavor() -> PidInfoFlavor {
        PidInfoFlavor::RegionInfo
    }
}

impl PIDInfo for RegionWithPathInfo {
    fn flavor() -> PidInfoFlavor {
        PidInfoFlavor::RegionPathInfo
    }
}