Struct openssh_mux_client::EstablishedSession
source · pub struct EstablishedSession { /* private fields */ }
Expand description
NOTE that once EstablishedSession
is dropped, any data written to
stdin
will not be send to the remote process and
stdout
and stderr
would eof immediately.
§Cancel safety
All methods of this struct is not cancellation safe.
Implementations§
source§impl EstablishedSession
impl EstablishedSession
sourcepub async fn wait(self) -> Result<SessionStatus, (Error, Self)>
pub async fn wait(self) -> Result<SessionStatus, (Error, Self)>
Wait for session status to change
Return Self
on error so that you can handle the error and restart
the operation.
If the server close the connection without sending anything,
this function would return Ok(None)
.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for EstablishedSession
impl RefUnwindSafe for EstablishedSession
impl Send for EstablishedSession
impl Sync for EstablishedSession
impl Unpin for EstablishedSession
impl UnwindSafe for EstablishedSession
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