pub struct StreamingPty { /* private fields */ }Expand description
Handle for reading PTY session output and exit status.
Implementations§
Source§impl StreamingPty
impl StreamingPty
Sourcepub fn input(&self) -> StreamingPtyInput
pub fn input(&self) -> StreamingPtyInput
Return a cloneable input handle for this PTY session.
Sourcepub async fn next_event(&mut self) -> Result<Option<ExecEvent>>
pub async fn next_event(&mut self) -> Result<Option<ExecEvent>>
Read the next PTY output or exit event.
Sourcepub fn metrics(&self) -> ExecMetrics
pub fn metrics(&self) -> ExecMetrics
Get execution metrics so far.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for StreamingPty
impl !UnwindSafe for StreamingPty
impl Freeze for StreamingPty
impl Send for StreamingPty
impl Sync for StreamingPty
impl Unpin for StreamingPty
impl UnsafeUnpin for StreamingPty
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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