pub struct ExecutionParameters {
pub process_group_policy: ProcessGroupPolicy,
/* private fields */
}Expand description
Parameters for execution.
Fields§
§process_group_policy: ProcessGroupPolicyPolicy for how to manage spawned external processes.
Implementations§
Source§impl ExecutionParameters
impl ExecutionParameters
Sourcepub fn try_stdin(&self, shell: &Shell) -> Option<OpenFile>
pub fn try_stdin(&self, shell: &Shell) -> Option<OpenFile>
Tries to retrieve the standard input file. Returns None if not set.
§Arguments
shell- The shell context.
Sourcepub fn try_stdout(&self, shell: &Shell) -> Option<OpenFile>
pub fn try_stdout(&self, shell: &Shell) -> Option<OpenFile>
Tries to retrieve the standard output file. Returns None if not set.
§Arguments
shell- The shell context.
Sourcepub fn try_stderr(&self, shell: &Shell) -> Option<OpenFile>
pub fn try_stderr(&self, shell: &Shell) -> Option<OpenFile>
Tries to retrieve the standard error file. Returns None if not set.
§Arguments
shell- The shell context.
Sourcepub fn try_fd(&self, shell: &Shell, fd: ShellFd) -> Option<OpenFile>
pub fn try_fd(&self, shell: &Shell, fd: ShellFd) -> Option<OpenFile>
Returns the file descriptor with the given number. Returns None
if the file descriptor is not open.
§Arguments
shell- The shell context.fd- The file descriptor number to retrieve.
Trait Implementations§
Source§impl Clone for ExecutionParameters
impl Clone for ExecutionParameters
Source§fn clone(&self) -> ExecutionParameters
fn clone(&self) -> ExecutionParameters
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ExecutionParameters
impl Default for ExecutionParameters
Source§fn default() -> ExecutionParameters
fn default() -> ExecutionParameters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecutionParameters
impl RefUnwindSafe for ExecutionParameters
impl Send for ExecutionParameters
impl Sync for ExecutionParameters
impl Unpin for ExecutionParameters
impl UnwindSafe for ExecutionParameters
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more