#[repr(u8)]pub enum CECKeyCodeEnum {
Show 86 variants
Select = 0,
Up = 1,
Down = 2,
Left = 3,
Right = 4,
RightUp = 5,
RightDown = 6,
LeftUp = 7,
LeftDown = 8,
RootMenu = 9,
SetupMenu = 10,
ContentsMenu = 11,
FavoriteMenu = 12,
Exit = 13,
MediaTopMenu = 16,
MediaContextSensitiveMenu = 17,
NumberEntryMode = 29,
Number11 = 30,
Number12 = 31,
Number0OrNumber10 = 32,
Numbers1 = 33,
Numbers2 = 34,
Numbers3 = 35,
Numbers4 = 36,
Numbers5 = 37,
Numbers6 = 38,
Numbers7 = 39,
Numbers8 = 40,
Numbers9 = 41,
Dot = 42,
Enter = 43,
Clear = 44,
NextFavorite = 47,
ChannelUp = 48,
ChannelDown = 49,
PreviousChannel = 50,
SoundSelect = 51,
InputSelect = 52,
DisplayInformation = 53,
Help = 54,
PageUp = 55,
PageDown = 56,
Power = 64,
VolumeUp = 65,
VolumeDown = 66,
Mute = 67,
Play = 68,
Stop = 69,
Pause = 70,
Record = 71,
Rewind = 72,
FastForward = 73,
Eject = 74,
Forward = 75,
Backward = 76,
StopRecord = 77,
PauseRecord = 78,
Reserved = 79,
Angle = 80,
SubPicture = 81,
VideoOnDemand = 82,
ElectronicProgramGuide = 83,
TimerProgramming = 84,
InitialConfiguration = 85,
SelectBroadcastType = 86,
SelectSoundPresentation = 87,
PlayFunction = 96,
PausePlayFunction = 97,
RecordFunction = 98,
PauseRecordFunction = 99,
StopFunction = 100,
MuteFunction = 101,
RestoreVolumeFunction = 102,
TuneFunction = 103,
SelectMediaFunction = 104,
SelectAvInputFunction = 105,
SelectAudioInputFunction = 106,
PowerToggleFunction = 107,
PowerOffFunction = 108,
PowerOnFunction = 109,
F1Blue = 113,
F2Red = 114,
F3Green = 115,
F4Yellow = 116,
F5 = 117,
Data = 118,
}Variants§
Select = 0
Up = 1
Down = 2
Left = 3
Right = 4
RightUp = 5
RightDown = 6
LeftUp = 7
LeftDown = 8
RootMenu = 9
SetupMenu = 10
ContentsMenu = 11
FavoriteMenu = 12
Exit = 13
MediaTopMenu = 16
MediaContextSensitiveMenu = 17
NumberEntryMode = 29
Number11 = 30
Number12 = 31
Number0OrNumber10 = 32
Numbers1 = 33
Numbers2 = 34
Numbers3 = 35
Numbers4 = 36
Numbers5 = 37
Numbers6 = 38
Numbers7 = 39
Numbers8 = 40
Numbers9 = 41
Dot = 42
Enter = 43
Clear = 44
NextFavorite = 47
ChannelUp = 48
ChannelDown = 49
PreviousChannel = 50
SoundSelect = 51
InputSelect = 52
DisplayInformation = 53
Help = 54
PageUp = 55
PageDown = 56
Power = 64
VolumeUp = 65
VolumeDown = 66
Mute = 67
Play = 68
Stop = 69
Pause = 70
Record = 71
Rewind = 72
FastForward = 73
Eject = 74
Forward = 75
Backward = 76
StopRecord = 77
PauseRecord = 78
Reserved = 79
Angle = 80
SubPicture = 81
VideoOnDemand = 82
ElectronicProgramGuide = 83
TimerProgramming = 84
InitialConfiguration = 85
SelectBroadcastType = 86
SelectSoundPresentation = 87
PlayFunction = 96
PausePlayFunction = 97
RecordFunction = 98
PauseRecordFunction = 99
StopFunction = 100
MuteFunction = 101
RestoreVolumeFunction = 102
TuneFunction = 103
SelectMediaFunction = 104
SelectAvInputFunction = 105
SelectAudioInputFunction = 106
PowerToggleFunction = 107
PowerOffFunction = 108
PowerOnFunction = 109
F1Blue = 113
F2Red = 114
F3Green = 115
F4Yellow = 116
F5 = 117
Data = 118
Trait Implementations§
Source§impl Clone for CECKeyCodeEnum
impl Clone for CECKeyCodeEnum
Source§fn clone(&self) -> CECKeyCodeEnum
fn clone(&self) -> CECKeyCodeEnum
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CECKeyCodeEnum
Source§impl Debug for CECKeyCodeEnum
impl Debug for CECKeyCodeEnum
impl Eq for CECKeyCodeEnum
Source§impl FromTLV<'_> for CECKeyCodeEnum
impl FromTLV<'_> for CECKeyCodeEnum
Source§fn from_tlv(element: &TLVElement<'_>) -> Result<CECKeyCodeEnum, Error>
fn from_tlv(element: &TLVElement<'_>) -> Result<CECKeyCodeEnum, Error>
Deserialize the type from a TLV-encoded element.
Source§fn nullable_from_tlv(element: &TLVElement<'_>) -> Result<CECKeyCodeEnum, Error>
fn nullable_from_tlv(element: &TLVElement<'_>) -> Result<CECKeyCodeEnum, Error>
Deserialize the type from a TLV-encoded element. Read more
Source§fn init_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
fn init_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
Generate an in-place initializer for the type that initializes
the type from a TLV-encoded element.
Source§fn init_nullable_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
fn init_nullable_from_tlv(element: TLVElement<'a>) -> impl Init<Self, Error>
Generate an in-place initializer for the type that initializes
the type from a TLV-encoded element. Read more
Source§impl Hash for CECKeyCodeEnum
impl Hash for CECKeyCodeEnum
Source§impl PartialEq for CECKeyCodeEnum
impl PartialEq for CECKeyCodeEnum
impl StructuralPartialEq for CECKeyCodeEnum
Source§impl ToTLV for CECKeyCodeEnum
impl ToTLV for CECKeyCodeEnum
Source§fn to_tlv<W>(&self, tag: &TLVTag, tw: W) -> Result<(), Error>where
W: TLVWrite,
fn to_tlv<W>(&self, tag: &TLVTag, tw: W) -> Result<(), Error>where
W: TLVWrite,
Serialize the type to a TLV-encoded stream.
Source§fn tlv_iter(&self, tag: TLVTag) -> impl Iterator<Item = Result<TLV<'_>, Error>>
fn tlv_iter(&self, tag: TLVTag) -> impl Iterator<Item = Result<TLV<'_>, Error>>
Serialize the type as an iterator of
TLV instances by potentially borrowing
data from the type.Source§impl TryFrom<&TLVElement<'_>> for CECKeyCodeEnum
impl TryFrom<&TLVElement<'_>> for CECKeyCodeEnum
Source§fn try_from(
element: &TLVElement<'_>,
) -> Result<CECKeyCodeEnum, <CECKeyCodeEnum as TryFrom<&TLVElement<'_>>>::Error>
fn try_from( element: &TLVElement<'_>, ) -> Result<CECKeyCodeEnum, <CECKeyCodeEnum as TryFrom<&TLVElement<'_>>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for CECKeyCodeEnum
impl RefUnwindSafe for CECKeyCodeEnum
impl Send for CECKeyCodeEnum
impl Sync for CECKeyCodeEnum
impl Unpin for CECKeyCodeEnum
impl UnsafeUnpin for CECKeyCodeEnum
impl UnwindSafe for CECKeyCodeEnum
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
Source§fn into_fallible<E>(self) -> impl Init<T, E>
fn into_fallible<E>(self) -> impl Init<T, E>
Convert the infallible initializer to a fallible one.
Source§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.