in src/lib.rs [733:742]
fn get_max_mem_lock() -> anyhow::Result<usize> {
unsafe {
let mut rlim: rlimit = std::mem::zeroed();
ensure!(
getrlimit(RLIMIT_MEMLOCK, rlim.borrow_mut()) == 0,
anyhow!(io::Error::last_os_error()).context("Failed to get RLIMIT_MEMLOCK")
);
Ok(rlim.rlim_cur.try_into().unwrap())
}
}