pub struct ShellOutput {
pub stdout: Vec<u8>,
pub stderr: Vec<u8>,
pub exit: Option<u8>,
}Expand description
Output of one command run through shell protocol v2.
Fields§
§stdout: Vec<u8>§stderr: Vec<u8>§exit: Option<u8>None when the stream ended without an exit packet.
Implementations§
Source§impl ShellOutput
impl ShellOutput
Sourcepub fn stdout_text(&self) -> String
pub fn stdout_text(&self) -> String
Standard output as text, with invalid UTF-8 replaced.
Sourcepub fn stderr_text(&self) -> String
pub fn stderr_text(&self) -> String
Standard error as text, with invalid UTF-8 replaced.
Trait Implementations§
Source§impl Clone for ShellOutput
impl Clone for ShellOutput
Source§impl Debug for ShellOutput
impl Debug for ShellOutput
Source§impl Default for ShellOutput
impl Default for ShellOutput
impl Eq for ShellOutput
Source§impl PartialEq for ShellOutput
impl PartialEq for ShellOutput
impl StructuralPartialEq for ShellOutput
Auto Trait Implementations§
impl Freeze for ShellOutput
impl RefUnwindSafe for ShellOutput
impl Send for ShellOutput
impl Sync for ShellOutput
impl Unpin for ShellOutput
impl UnsafeUnpin for ShellOutput
impl UnwindSafe for ShellOutput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request