Struct distant_core::RemoteStdin
source · pub struct RemoteStdin(_);
Expand description
A handle to a remote process’ standard input (stdin)
Implementations§
source§impl RemoteStdin
impl RemoteStdin
sourcepub fn disconnected() -> Self
pub fn disconnected() -> Self
Creates a disconnected remote stdin
sourcepub fn try_write(&mut self, data: impl Into<Vec<u8>>) -> Result<()>
pub fn try_write(&mut self, data: impl Into<Vec<u8>>) -> Result<()>
Tries to write to the stdin of the remote process, returning ok if immediately
successful, WouldBlock
if would need to wait to send data, and BrokenPipe
if stdin has been closed
sourcepub fn try_write_str(&mut self, data: impl Into<String>) -> Result<()>
pub fn try_write_str(&mut self, data: impl Into<String>) -> Result<()>
Same as try_write
, but with a string
sourcepub async fn write(&mut self, data: impl Into<Vec<u8>>) -> Result<()>
pub async fn write(&mut self, data: impl Into<Vec<u8>>) -> Result<()>
Writes data to the stdin of a specific remote process
Trait Implementations§
source§impl Clone for RemoteStdin
impl Clone for RemoteStdin
source§fn clone(&self) -> RemoteStdin
fn clone(&self) -> RemoteStdin
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for RemoteStdin
impl Send for RemoteStdin
impl Sync for RemoteStdin
impl Unpin for RemoteStdin
impl !UnwindSafe for RemoteStdin
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