Trait command_fds::CommandFdExt
source · pub trait CommandFdExt {
// Required methods
fn fd_mappings(
&mut self,
mappings: Vec<FdMapping>
) -> Result<&mut Self, FdMappingCollision>;
fn preserved_fds(&mut self, fds: Vec<RawFd>) -> &mut Self;
}
Expand description
Extension to add file descriptor mappings to a Command
.
Required Methods§
sourcefn fd_mappings(
&mut self,
mappings: Vec<FdMapping>
) -> Result<&mut Self, FdMappingCollision>
fn fd_mappings( &mut self, mappings: Vec<FdMapping> ) -> Result<&mut Self, FdMappingCollision>
Adds the given set of file descriptors to the command.
Warning: Calling this more than once on the same command, or attempting to run the same command more than once after calling this, may result in unexpected behaviour.
sourcefn preserved_fds(&mut self, fds: Vec<RawFd>) -> &mut Self
fn preserved_fds(&mut self, fds: Vec<RawFd>) -> &mut Self
Adds the given set of file descriptors to be passed on to the child process when the command is run.
Object Safety§
This trait is not object safe.