Enum file_protocol::ProtocolError [−][src]
pub enum ProtocolError { CorruptFile(String), CborError { err: ProtocolError, }, FinalizeError { cause: String, }, HashMismatch, InvalidParam(String, String), MessageCreationError { message: String, err: Error, }, MessageParseError { err: String, }, MissingParam(String, String), ReceiveError { err: String, }, Serialize { err: Error, }, StorageError { action: String, err: Error, }, StorageParseError(String), ReceiveTimeout, TransmissionError { channel_id: u32, error_message: String, }, }
Errors which occur when using FileProtocol
Variants
CorruptFile(String)
A file in storage was corrupt
CborError
An error was encountered by the cbor protocol
Fields of CborError
err: ProtocolError | The specific cbor protocol error |
FinalizeError
An error was encountered when finalizing the file
Fields of FinalizeError
cause: String | The cause of the finalizing failure |
HashMismatch
A hash mismatch was found when finalizing the file
InvalidParam(String, String)
An invalid value was found when parsing a message
MessageCreationError
An error was encountered when creating a message
Fields of MessageCreationError
message: String | The message which failed creation |
err: Error | The underlying serde error encountered |
MessageParseError
A general error was encountered when parsing a message
Fields of MessageParseError
err: String | Underlying error encountered |
MissingParam(String, String)
A value was missing when parsing a message
ReceiveError
An error was encountered when receiving a message
Fields of ReceiveError
err: String | Underlying error encountered |
Serialize
An error was encountered when serializing data
Fields of Serialize
err: Error | Underlying serde error |
StorageError
An error was encountered when writing to or reading from file storage
Fields of StorageError
action: String | The action which generated the error |
err: Error | The underlying std::io::Error |
StorageParseError(String)
An error was encountered when parsing file storage data
ReceiveTimeout
A timeout occurred when receiving data
TransmissionError
An error was encountered when transmitting
Fields of TransmissionError
channel_id: u32 | Channel where the error occurred |
error_message: String | Message from underlying error |
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<Error> for ProtocolError
[src]
impl From<Error> for ProtocolError
Auto Trait Implementations
impl Send for ProtocolError
impl Send for ProtocolError
impl Sync for ProtocolError
impl Sync for ProtocolError