Enum shell_protocol::error::ProtocolError [−][src]
pub enum ProtocolError { CborError { err: ProtocolError, }, ChannelError { err: ProtocolError, }, KillError { err: Error, }, MessageCreationError { message: String, err: Error, }, MessageParseError { err: String, }, ProcesssError { action: String, err: Error, }, ReceiveTimeout, ReceiveError { err: String, }, SpawnError { cmd: String, err: Error, }, ReadTimeout, }
Errors which occur when using ShellProtocol
Variants
CborError
An error was raised by the cbor protocol
Fields of CborError
err: ProtocolError | The specific CBOR protocol error |
ChannelError
An error was encountered in the channel protocol
Fields of ChannelError
err: ProtocolError | The specific channel protocol error |
KillError
An error was encountered when killing a process
Fields of KillError
err: Error | Underlying error encountered |
MessageCreationError
An error was encountered when creating a message
Fields of MessageCreationError
message: String | Message which was being created |
err: Error | Underlying serde_cbor error |
MessageParseError
A general error was encountered when parsing a message
Fields of MessageParseError
err: String | Underlying error encountered |
ProcesssError
A general error was raised by the process
Fields of ProcesssError
action: String | Action which caused error |
err: Error | Underlying error |
ReceiveTimeout
A timeout occurred when receiving data
ReceiveError
An error was encountered when receiving a message
Fields of ReceiveError
err: String | Underlying error encountered |
SpawnError
An error was encountered when spawning a process
Fields of SpawnError
cmd: String | Command spawned |
err: Error | Underlying error |
ReadTimeout
A timeout was encountered when reading data
Trait Implementations
impl Debug for ProtocolError
[src]
impl Debug for ProtocolError
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl From<ProtocolError> for ProtocolError
[src]
impl From<ProtocolError> for ProtocolError
fn from(error: ProtocolError) -> Self
[src]
fn from(error: ProtocolError) -> Self
Performs the conversion.
impl From<ProtocolError> for ProtocolError
[src]
impl From<ProtocolError> for ProtocolError
fn from(error: ProtocolError) -> Self
[src]
fn from(error: ProtocolError) -> Self
Performs the conversion.
Auto Trait Implementations
impl Send for ProtocolError
impl Send for ProtocolError
impl Sync for ProtocolError
impl Sync for ProtocolError