Struct distant_core::RemoteStdin
source · [−]pub struct RemoteStdin(_);
Expand description
A handle to a remote process’ standard input (stdin)
Implementations
sourceimpl 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
sourceimpl Clone for RemoteStdin
impl Clone for RemoteStdin
sourcefn clone(&self) -> RemoteStdin
fn clone(&self) -> RemoteStdin
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for RemoteStdin
impl Send for RemoteStdin
impl Sync for RemoteStdin
impl Unpin for RemoteStdin
impl !UnwindSafe for RemoteStdin
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more