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> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more