[−][src]Enum comms_service::CommsServiceError
This enum defines all errors that can occur within the comms-service
.
Variants
ConfigError(String)
A component of the service's configuration was incorrect
MutexPoisoned
The mutex guarding the telemetry cache has been poisoned.
HeaderParsing
A UDP header was unable to be correctly parsed.
InvalidChecksum
The checksum of a UDP packet does not match the one found in the header.
ParameterLengthMismatch
The number of write
methods and the number of downlink ports are not the same.
NoAvailablePorts
All of the ports allocated for handling packets are binded and unable to be used.
NoReadData
No data available for reading
ParsingError(String)
An error was encountered when parsing a packet
GenericError(String)
Generic error encountered
UnknownPayloadType(u16)
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][+]
Auto Trait Implementations
impl Unpin for CommsServiceError
impl Sync for CommsServiceError
impl Send for CommsServiceError
impl UnwindSafe for CommsServiceError
impl RefUnwindSafe for CommsServiceError
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> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> AsFail for T where
T: Fail,
[+]
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[+]
E: 'static + Error + Send + Sync,
impl<T> DebugAny for T where
T: Any + Debug,
T: Any + Debug,
impl<T> UnsafeAny for T where
T: Any,
T: Any,