#[repr(u8)]pub enum LogicalAddressType {
Tv = 0,
Record = 1,
Tuner = 2,
Playback = 3,
AudioSystem = 4,
Specific = 5,
Unregistered = 6,
}Expand description
The type of a CEC logical address, used for determining what type type of device is at the given address and for requesting an address.
Variants§
Implementations§
Source§impl LogicalAddressType
impl LogicalAddressType
pub fn primary_device_type(self) -> Option<PrimaryDeviceType>
pub fn all_device_types(self) -> AllDeviceTypes
Trait Implementations§
Source§impl Clone for LogicalAddressType
impl Clone for LogicalAddressType
Source§fn clone(&self) -> LogicalAddressType
fn clone(&self) -> LogicalAddressType
Returns a duplicate 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 LogicalAddressType
impl Debug for LogicalAddressType
Source§impl Default for LogicalAddressType
impl Default for LogicalAddressType
Source§fn default() -> LogicalAddressType
fn default() -> LogicalAddressType
Returns the “default value” for a type. Read more
Source§impl Display for LogicalAddressType
impl Display for LogicalAddressType
Source§impl From<LogicalAddressType> for u8
impl From<LogicalAddressType> for u8
Source§fn from(enum_value: LogicalAddressType) -> Self
fn from(enum_value: LogicalAddressType) -> Self
Converts to this type from the input type.
Source§impl FromStr for LogicalAddressType
impl FromStr for LogicalAddressType
Source§impl Hash for LogicalAddressType
impl Hash for LogicalAddressType
Source§impl PartialEq for LogicalAddressType
impl PartialEq for LogicalAddressType
Source§impl TryFrom<&str> for LogicalAddressType
impl TryFrom<&str> for LogicalAddressType
Source§impl TryFrom<u8> for LogicalAddressType
impl TryFrom<u8> for LogicalAddressType
Source§type Error = TryFromPrimitiveError<LogicalAddressType>
type Error = TryFromPrimitiveError<LogicalAddressType>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for LogicalAddressType
impl TryFromPrimitive for LogicalAddressType
const NAME: &'static str = "LogicalAddressType"
type Primitive = u8
type Error = TryFromPrimitiveError<LogicalAddressType>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Copy for LogicalAddressType
impl Eq for LogicalAddressType
impl StructuralPartialEq for LogicalAddressType
Auto Trait Implementations§
impl Freeze for LogicalAddressType
impl RefUnwindSafe for LogicalAddressType
impl Send for LogicalAddressType
impl Sync for LogicalAddressType
impl Unpin for LogicalAddressType
impl UnsafeUnpin for LogicalAddressType
impl UnwindSafe for LogicalAddressType
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