我的代码中有以下两行:
use nix::sys::mman; use mman::{PROT_READ, PROT_WRITE, MAP_PRIVATE, MAP_ANON, MAP_NORESERVE};
当我构建我的代码时,我得到no PROT_READ in sys::mman错误和其他标志的类似错误。我该如何使用MmapProt和MmapFlag?
no PROT_READ in sys::mman
MmapProt
MmapFlag
文档指出这些是ProtFlags和MapFlags下面的关联常量,而不是mman模块中的常量。
ProtFlags
MapFlags
mman
extern crate nix; use nix::sys::mman::{MapFlags, ProtFlags}; fn main() { ProtFlags::PROT_READ; ProtFlags::PROT_WRITE; MapFlags::MAP_PRIVATE; MapFlags::MAP_ANON; MapFlags::MAP_NORESERVE; }