Enum coap_numbers::code::Range
source · #[non_exhaustive]pub enum Range {
Empty,
Request,
Response(Class),
Signaling,
Reserved,
}
Expand description
Classification of CoAP codes in any message
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.
Empty
The 0.00 Empty code
Request
A request code (0.01 to 0.31)
Response(Class)
A response code (2.00 to 5.31 excluding 3.xx)
3.xx codes will be classified in here when they are assigned and get a name
Signaling
A signalling code (7.xx)
Reserved
Any other range
Try not to match for this classification, as codes that are recognized as Reserved in one version of coap-numbers may move into a newly created class later on.
Trait Implementations§
source§impl PartialEq for Range
impl PartialEq for Range
impl Copy for Range
impl StructuralPartialEq for Range
Auto Trait Implementations§
impl Freeze for Range
impl RefUnwindSafe for Range
impl Send for Range
impl Sync for Range
impl Unpin for Range
impl UnwindSafe for Range
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more