pub struct IrTransmitRequest {
pub target: DeviceUid,
pub local_mode: u8,
pub local_bay: u8,
pub timestamp: u32,
pub meta: IrMeta,
pub timings: Vec<u8>,
}Expand description
Asks one device to blast raw IR on one of its local bays.
Fields§
§target: DeviceUidThe device to act on.
local_mode: u8Bay mode in the target’s own numbering, not a port.
local_bay: u8Bay number in the target’s own numbering, not a port.
timestamp: u32Sender clock at send time.
meta: IrMetaMetadata for the timings.
timings: Vec<u8>The raw on/off timing blob following the header.
Trait Implementations§
Source§impl Clone for IrTransmitRequest
impl Clone for IrTransmitRequest
Source§fn clone(&self) -> IrTransmitRequest
fn clone(&self) -> IrTransmitRequest
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 moreSource§impl Debug for IrTransmitRequest
impl Debug for IrTransmitRequest
Source§impl Default for IrTransmitRequest
impl Default for IrTransmitRequest
Source§fn default() -> IrTransmitRequest
fn default() -> IrTransmitRequest
Returns the “default value” for a type. Read more
impl Eq for IrTransmitRequest
Source§impl PartialEq for IrTransmitRequest
impl PartialEq for IrTransmitRequest
impl StructuralPartialEq for IrTransmitRequest
Auto Trait Implementations§
impl Freeze for IrTransmitRequest
impl RefUnwindSafe for IrTransmitRequest
impl Send for IrTransmitRequest
impl Sync for IrTransmitRequest
impl Unpin for IrTransmitRequest
impl UnsafeUnpin for IrTransmitRequest
impl UnwindSafe for IrTransmitRequest
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