pub struct TwiPacket {
pub msg: u8,
pub addr: u8,
pub data: u8,
}
Fields§
§msg: u8
§addr: u8
§data: u8
Implementations§
Source§impl TwiPacket
impl TwiPacket
pub const MSG_START: u8 = 1u8
pub const MSG_STOP: u8 = 2u8
pub const MSG_ADDR: u8 = 4u8
pub const MSG_ACK: u8 = 8u8
pub const MSG_WRITE: u8 = 16u8
pub const MSG_READ: u8 = 32u8
pub fn is_start(&self) -> bool
pub fn is_stop(&self) -> bool
pub fn is_addr(&self) -> bool
pub fn is_ack(&self) -> bool
pub fn is_write(&self) -> bool
pub fn is_read(&self) -> bool
pub fn respond_ack(&self) -> Self
pub fn respond_data(&self, data: u8) -> Self
Trait Implementations§
impl Copy for TwiPacket
impl Eq for TwiPacket
impl StructuralPartialEq for TwiPacket
Auto Trait Implementations§
impl Freeze for TwiPacket
impl RefUnwindSafe for TwiPacket
impl Send for TwiPacket
impl Sync for TwiPacket
impl Unpin for TwiPacket
impl UnwindSafe for TwiPacket
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