Enum embedded_nal_minimal_coaptcpserver::Error [−][src]
#[non_exhaustive]
pub enum Error<E> {
Network(E),
LongMessage,
UnanticipatedResponse,
BadCSM,
MissingCSM,
UnrecognizedMessage,
SendBufferOverflow,
}
Expand description
Error returned by operations on a CoAP-over-TCP connection
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
A network operation returned an error.
A message the peer sent exceeds the Max-Message-Size that was advertised.
The peer sent a response even though we don’t send requests out of principle.
The CSM contained unprocessable options.
The peer sent a request before sending a CSM.
A message of an unrecognized class was received.
While processing a message, the send buffer got full, and this implementation can’t handle that condition. (Handling it would require significantly growing the per-connection state, see comment around this error’s creation).