Trait MapFlags

Source
pub unsafe trait MapFlags {
    // Required method
    fn get_mmap_flags(&self) -> c_int;
}
Expand description

Any type implementing this trait can be passed to MappedFile<T>’s try_/new() method to provide flags directly for mmap(). Usually, the enum Flags should be used for this, but for HUGETLB configurations, or used-defined MAP_FIXED usages, it can be used on other types.

This trait is also implemented on (), which will just return Flags::default()’s implementation of it.

§Safety

This trait is marked unsafe as invalid memory mapping configurations can cause invalid or undefined behaviour that is unknown to MappedFile<T>.

Required Methods§

Implementations on Foreign Types§

Source§

impl MapFlags for ()

Implementors§