Enum infrared::ProtocolId
source · #[repr(u8)]
#[non_exhaustive]
pub enum ProtocolId {
Nec,
Nec16,
NecSamsung,
NecApple,
Rc5,
Rc6,
Sbp,
Denon,
Unknown,
}
Expand description
Protocol id
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.
Nec
Standard Nec
Nec16
Nec with 16 bit addresses
NecSamsung
Nec (Samsung variant)
NecApple
Nec (Apple variant)
Rc5
Philips Rc5
Rc6
Philips Rc6
Sbp
Samsung Blu-ray player protocol
Denon
Denon
Unknown
Placeholder
Trait Implementations§
source§impl Clone for ProtocolId
impl Clone for ProtocolId
source§fn clone(&self) -> ProtocolId
fn clone(&self) -> ProtocolId
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 ProtocolId
impl Debug for ProtocolId
source§impl From<u8> for ProtocolId
impl From<u8> for ProtocolId
source§impl PartialEq<ProtocolId> for ProtocolId
impl PartialEq<ProtocolId> for ProtocolId
source§fn eq(&self, other: &ProtocolId) -> bool
fn eq(&self, other: &ProtocolId) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.