pub struct EspTwaiFrame { /* private fields */ }
Available on crate feature
unstable
only.Expand description
A TWAI Frame.
Implementations§
Source§impl EspTwaiFrame
impl EspTwaiFrame
Sourcepub fn new(id: impl Into<Id>, data: &[u8]) -> Option<Self>
pub fn new(id: impl Into<Id>, data: &[u8]) -> Option<Self>
Creates a new EspTwaiFrame
with the specified ID and data payload.
Sourcepub fn new_remote(id: impl Into<Id>, dlc: usize) -> Option<Self>
pub fn new_remote(id: impl Into<Id>, dlc: usize) -> Option<Self>
Creates a new EspTwaiFrame
for a transmission request with the
specified ID and data length (DLC).
Sourcepub fn new_self_reception(id: impl Into<Id>, data: &[u8]) -> Option<Self>
pub fn new_self_reception(id: impl Into<Id>, data: &[u8]) -> Option<Self>
Creates a new EspTwaiFrame
ready for self-reception with the specified
ID and data payload.
Trait Implementations§
Source§impl Clone for EspTwaiFrame
impl Clone for EspTwaiFrame
Source§fn clone(&self) -> EspTwaiFrame
fn clone(&self) -> EspTwaiFrame
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EspTwaiFrame
impl Debug for EspTwaiFrame
Source§impl Format for EspTwaiFrame
impl Format for EspTwaiFrame
Source§impl Frame for EspTwaiFrame
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
impl Frame for EspTwaiFrame
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Source§fn new_remote(id: impl Into<Id>, dlc: usize) -> Option<Self>
fn new_remote(id: impl Into<Id>, dlc: usize) -> Option<Self>
Creates a new remote frame (RTR bit set). Read more
Source§fn is_extended(&self) -> bool
fn is_extended(&self) -> bool
Returns true if this frame is a extended frame.
Source§fn is_remote_frame(&self) -> bool
fn is_remote_frame(&self) -> bool
Returns true if this frame is a remote frame.
Source§fn dlc(&self) -> usize
fn dlc(&self) -> usize
Returns the data length code (DLC) which is in the range 0..8. Read more
Source§fn is_standard(&self) -> bool
fn is_standard(&self) -> bool
Returns true if this frame is a standard frame.
Source§fn is_data_frame(&self) -> bool
fn is_data_frame(&self) -> bool
Returns true if this frame is a data frame.
impl Copy for EspTwaiFrame
Auto Trait Implementations§
impl Freeze for EspTwaiFrame
impl RefUnwindSafe for EspTwaiFrame
impl Send for EspTwaiFrame
impl Sync for EspTwaiFrame
impl Unpin for EspTwaiFrame
impl UnwindSafe for EspTwaiFrame
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)