#[non_exhaustive]#[repr(u16)]pub enum CoapContentFormat {
Show 31 variants
Cbor = 60,
DotsCbor = 271,
SenMlCbor = 112,
SenMlExi = 114,
CoseEncrypt = 96,
CoseEncrypt0 = 16,
CoseKey = 101,
CoseKeySet = 102,
CoseMac = 97,
CoseMac0 = 17,
CoseSign = 98,
CoseSign1 = 18,
Cwt = 61,
Exi = 47,
Json = 50,
LinkFormat = 40,
OctetStream = 42,
RdfXml = 43,
SenMlJson = 110,
SenMlXml = 310,
SensMlCbor = 113,
SensMlExi = 115,
SensMlJson = 111,
SensMlXml = 311,
ApplicationXml = 41,
TextPlain = 0,
AceCbor = 19,
CoapGroupJson = 256,
MbCborSeq = 272,
Oscore = 10_001,
Other = 10002,
}
Expand description
Various content formats that can be used for CoAP requests.
To get the corresponding numeric value, use [value] as u16
.
See https://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats for values that are currently registered with the IANA.
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.
Cbor = 60
DotsCbor = 271
SenMlCbor = 112
SenMlExi = 114
CoseEncrypt = 96
CoseEncrypt0 = 16
CoseKey = 101
CoseKeySet = 102
CoseMac = 97
CoseMac0 = 17
CoseSign = 98
CoseSign1 = 18
Cwt = 61
Exi = 47
Json = 50
LinkFormat = 40
OctetStream = 42
RdfXml = 43
SenMlJson = 110
SenMlXml = 310
SensMlCbor = 113
SensMlExi = 115
SensMlJson = 111
SensMlXml = 311
ApplicationXml = 41
TextPlain = 0
AceCbor = 19
CoapGroupJson = 256
MbCborSeq = 272
Oscore = 10_001
Other = 10002
Trait Implementations§
Source§impl Clone for CoapContentFormat
impl Clone for CoapContentFormat
Source§fn clone(&self) -> CoapContentFormat
fn clone(&self) -> CoapContentFormat
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CoapContentFormat
impl Debug for CoapContentFormat
Source§impl From<u16> for CoapContentFormat
impl From<u16> for CoapContentFormat
Source§impl FromPrimitive for CoapContentFormat
impl FromPrimitive for CoapContentFormat
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§impl Hash for CoapContentFormat
impl Hash for CoapContentFormat
Source§impl PartialEq for CoapContentFormat
impl PartialEq for CoapContentFormat
impl Copy for CoapContentFormat
impl Eq for CoapContentFormat
impl StructuralPartialEq for CoapContentFormat
Auto Trait Implementations§
impl Freeze for CoapContentFormat
impl RefUnwindSafe for CoapContentFormat
impl Send for CoapContentFormat
impl Sync for CoapContentFormat
impl Unpin for CoapContentFormat
impl UnwindSafe for CoapContentFormat
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