[−][src]Enum shell_protocol::messages::Message
Messages available in shell protocol
Variants
This message is sent by the shell service when a process exits
This message is sent when an error occurs within the shell protocol
Fields of Error
This message is sent to the shell service to send a kill signal to the child process
Fields of Kill
This message is used to request and respond with the lists of processes currently running under the shell service.
Fields of List
This message is sent by the shell service after a process is spawned to indicate the process' PID
This message is sent to the shell service to request a child process to be spawned.
Fields of Spawn
This message is sent by the shell service when a process has produced stdout data. The shell service will send this message with no data when the stdout pipe is closed.
This message is sent by the shell service when a process has produced stderr data. The shell service will send this message with no data when the stderr pipe is closed.
This message is sent by the shell client with stdin for a shell process. If sent without any data the shell service will close the stdin pipe.
Trait Implementations
Auto Trait Implementations
impl Send for Message
impl Unpin for Message
impl Sync for Message
impl UnwindSafe for Message
impl RefUnwindSafe for Message
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,