pub trait SharedMemoryLinux {
    // Required methods
    fn from_file(file: File) -> Result<SharedMemory>;
    fn get_seals(&self) -> Result<MemfdSeals>;
    fn add_seals(&mut self, seals: MemfdSeals) -> Result<()>;
}Required Methods§
sourcefn from_file(file: File) -> Result<SharedMemory>
 
fn from_file(file: File) -> Result<SharedMemory>
Constructs a SharedMemory instance from a File that represents shared memory.
The size of the resulting shared memory will be determined using File::seek. If the given
file’s size can not be determined this way, this will return an error.
sourcefn get_seals(&self) -> Result<MemfdSeals>
 
fn get_seals(&self) -> Result<MemfdSeals>
Gets the memfd seals that have already been added to this.
This may fail if this instance was not constructed from a memfd.
sourcefn add_seals(&mut self, seals: MemfdSeals) -> Result<()>
 
fn add_seals(&mut self, seals: MemfdSeals) -> Result<()>
Adds the given set of memfd seals.
This may fail if this instance was not constructed from a memfd with sealing allowed or if
the seal seal (F_SEAL_SEAL) bit was already added.
Object Safety§
This trait is not object safe.