[−][src]Enum shell_protocol::messages::Message
Messages available in shell protocol
Variants
Exit
This message is sent by the shell service when a process exits
Fields of Exit
Error
This message is sent when an error occurs within the shell protocol
Fields of Error
Kill
This message is sent to the shell service to send a kill signal to the child process
Fields of Kill
List
This message is used to request and respond with the lists of processes currently running under the shell service.
Fields of List
Pid
This message is sent by the shell service after a process is spawned to indicate the process' PID
Fields of Pid
Spawn
This message is sent to the shell service to request a child process to be spawned.
Fields of Spawn
Stdout
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.
Fields of Stdout
Stderr
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.
Fields of Stderr
Stdin
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.
Fields of Stdin
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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,