pub struct CapturedIo {
pub input: InputPolicy,
pub output: OutputPolicy,
}Expand description
Pipe-backed deterministic capture mode.
Fields§
§input: InputPolicyStandard input policy.
output: OutputPolicyOutput capture policy.
Implementations§
Source§impl CapturedIo
impl CapturedIo
Sourcepub fn new() -> Self
pub fn new() -> Self
Create capture mode with default closed stdin and bounded stdout/stderr capture.
Sourcepub fn with_input(self, input: InputPolicy) -> Self
pub fn with_input(self, input: InputPolicy) -> Self
Set the stdin policy.
Sourcepub fn with_output(self, output: OutputPolicy) -> Self
pub fn with_output(self, output: OutputPolicy) -> Self
Set the output policy.
Trait Implementations§
Source§impl Clone for CapturedIo
impl Clone for CapturedIo
Source§fn clone(&self) -> CapturedIo
fn clone(&self) -> CapturedIo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CapturedIo
impl Debug for CapturedIo
Source§impl Default for CapturedIo
impl Default for CapturedIo
Source§fn default() -> CapturedIo
fn default() -> CapturedIo
Returns the “default value” for a type. Read more
impl Eq for CapturedIo
Source§impl PartialEq for CapturedIo
impl PartialEq for CapturedIo
Source§fn eq(&self, other: &CapturedIo) -> bool
fn eq(&self, other: &CapturedIo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CapturedIo
Auto Trait Implementations§
impl Freeze for CapturedIo
impl RefUnwindSafe for CapturedIo
impl Send for CapturedIo
impl Sync for CapturedIo
impl Unpin for CapturedIo
impl UnsafeUnpin for CapturedIo
impl UnwindSafe for CapturedIo
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