pub struct WriteRequest { /* private fields */ }Expand description
Write request datagram (8 bytes).
Format: [SYNC, slave_addr, reg_addr | 0x80, data[3], data[2], data[1], data[0], CRC]
Implementations§
Source§impl WriteRequest
impl WriteRequest
Sourcepub fn new(slave_addr: u8, reg_addr: Address, data: u32) -> Self
pub fn new(slave_addr: u8, reg_addr: Address, data: u32) -> Self
Create a new write request for the given slave, register address, and data.
§Arguments
slave_addr- Slave address (0-3)reg_addr- Register address to writedata- 32-bit data value to write
Sourcepub fn from_raw(slave_addr: u8, reg_addr: u8, data: u32) -> Self
pub fn from_raw(slave_addr: u8, reg_addr: u8, data: u32) -> Self
Create a write request from raw address and data.
Sourcepub fn slave_addr(&self) -> u8
pub fn slave_addr(&self) -> u8
Get the slave address.
Trait Implementations§
Source§impl AsRef<[u8]> for WriteRequest
impl AsRef<[u8]> for WriteRequest
Source§impl Clone for WriteRequest
impl Clone for WriteRequest
Source§fn clone(&self) -> WriteRequest
fn clone(&self) -> WriteRequest
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 WriteRequest
impl Debug for WriteRequest
Source§impl Format for WriteRequest
impl Format for WriteRequest
Source§impl PartialEq for WriteRequest
impl PartialEq for WriteRequest
impl Copy for WriteRequest
impl Eq for WriteRequest
impl StructuralPartialEq for WriteRequest
Auto Trait Implementations§
impl Freeze for WriteRequest
impl RefUnwindSafe for WriteRequest
impl Send for WriteRequest
impl Sync for WriteRequest
impl Unpin for WriteRequest
impl UnwindSafe for WriteRequest
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