pub struct StreamingRunner { /* private fields */ }Expand description
A streaming process runner that allows async iteration over output
Implementations§
Source§impl StreamingRunner
impl StreamingRunner
Sourcepub fn stream(self) -> OutputStream
pub fn stream(self) -> OutputStream
Start the process and return a stream of output chunks
Sourcepub async fn collect(self) -> Result<CommandResult>
pub async fn collect(self) -> Result<CommandResult>
Run to completion and collect all output
Auto Trait Implementations§
impl Freeze for StreamingRunner
impl RefUnwindSafe for StreamingRunner
impl Send for StreamingRunner
impl Sync for StreamingRunner
impl Unpin for StreamingRunner
impl UnsafeUnpin for StreamingRunner
impl UnwindSafe for StreamingRunner
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> 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