pub struct ProcessStream { /* private fields */ }Expand description
Handle for receiving process output streams
Implementations§
Source§impl ProcessStream
impl ProcessStream
Sourcepub fn new() -> (ProcessStreamWriter, Self)
pub fn new() -> (ProcessStreamWriter, Self)
Create new process stream handler
Sourcepub fn recv(&self) -> Result<Option<StreamChunk>>
pub fn recv(&self) -> Result<Option<StreamChunk>>
Receive next chunk from process streams
Sourcepub fn try_recv(&self) -> Result<Option<StreamChunk>>
pub fn try_recv(&self) -> Result<Option<StreamChunk>>
Try to receive next chunk without blocking
Trait Implementations§
Source§impl Default for ProcessStream
impl Default for ProcessStream
Source§impl IntoIterator for ProcessStream
impl IntoIterator for ProcessStream
Auto Trait Implementations§
impl Freeze for ProcessStream
impl RefUnwindSafe for ProcessStream
impl Send for ProcessStream
impl !Sync for ProcessStream
impl Unpin for ProcessStream
impl UnwindSafe for ProcessStream
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