[][src]Enum comms_service::CommsServiceError

pub enum CommsServiceError {
    ConfigError(String),
    MutexPoisoned,
    HeaderParsing,
    InvalidChecksum,
    ParameterLengthMismatch,
    NoAvailablePorts,
    NoReadData,
    ParsingError(String),
    GenericError(String),
    UnknownPayloadType(u16),
}

This enum defines all errors that can occur within the comms-service.

Variants

A component of the service's configuration was incorrect

The mutex guarding the telemetry cache has been poisoned.

A UDP header was unable to be correctly parsed.

The checksum of a UDP packet does not match the one found in the header.

The number of write methods and the number of downlink ports are not the same.

All of the ports allocated for handling packets are binded and unable to be used.

No data available for reading

An error was encountered when parsing a packet

Generic error encountered

Unknown payload type encountered

Trait Implementations

impl PartialEq<CommsServiceError> for CommsServiceError
[src]

impl Display for CommsServiceError
[src]

impl Debug for CommsServiceError
[src]

impl Fail for CommsServiceError
[src]

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Auto Trait Implementations

impl Send for CommsServiceError

impl Sync for CommsServiceError

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> AsFail for T where
    T: Fail, 

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

Returns the "name" of the error. Read more

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more