Struct kube_client::api::AttachedProcess
source · [−]pub struct AttachedProcess { /* private fields */ }Available on crate features
client and ws only.Expand description
Represents an attached process in a container for attach and exec.
Provides access to stdin, stdout, and stderr if attached.
Use AttachedProcess::join to wait for the process to terminate.
Implementations
sourceimpl AttachedProcess
impl AttachedProcess
sourcepub fn stdin(&mut self) -> Option<impl AsyncWrite + Unpin>
pub fn stdin(&mut self) -> Option<impl AsyncWrite + Unpin>
Async writer to stdin.
ⓘ
let mut stdin_writer = attached.stdin().unwrap();
stdin_writer.write(b"foo\n").await?;Only available if AttachParams had stdin.
sourcepub fn stdout(&mut self) -> Option<impl AsyncRead + Unpin>
pub fn stdout(&mut self) -> Option<impl AsyncRead + Unpin>
Async reader for stdout outputs.
ⓘ
let mut stdout_reader = attached.stdout().unwrap();
let next_stdout = stdout_reader.read().await?;Only available if AttachParams had stdout.
Auto Trait Implementations
impl !RefUnwindSafe for AttachedProcess
impl Send for AttachedProcess
impl Sync for AttachedProcess
impl Unpin for AttachedProcess
impl !UnwindSafe for AttachedProcess
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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