pub struct CecCommand {
pub initiator: CecLogicalAddress,
pub destination: CecLogicalAddress,
pub ack: bool,
pub eom: bool,
pub opcode: CecOpcode,
pub parameters: CecDatapacket,
pub opcode_set: bool,
pub transmit_timeout: Duration,
}
Fields§
§initiator: CecLogicalAddress
< the logical address of the initiator of this message
destination: CecLogicalAddress
< the logical address of the destination of this message
ack: bool
< 1 when the ACK bit is set, 0 otherwise
eom: bool
< 1 when the EOM bit is set, 0 otherwise
opcode: CecOpcode
< the opcode of this message
parameters: CecDatapacket
< the parameters attached to this message
opcode_set: bool
< 1 when an opcode is set, 0 otherwise (POLL message)
transmit_timeout: Duration
< the timeout to use in ms
Trait Implementations§
Source§impl Clone for CecCommand
impl Clone for CecCommand
Source§fn clone(&self) -> CecCommand
fn clone(&self) -> CecCommand
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 From<CecCommand> for cec_command
impl From<CecCommand> for cec_command
Source§fn from(command: CecCommand) -> cec_command
fn from(command: CecCommand) -> cec_command
Converts to this type from the input type.
Source§impl TryFrom<cec_command> for CecCommand
impl TryFrom<cec_command> for CecCommand
Source§type Error = TryFromCecCommandError
type Error = TryFromCecCommandError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for CecCommand
impl RefUnwindSafe for CecCommand
impl Send for CecCommand
impl Sync for CecCommand
impl Unpin for CecCommand
impl UnwindSafe for CecCommand
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