pub struct BusCapabilities {
pub supports_fd: bool,
pub max_payload_len: u8,
}Expand description
Runtime feature set of a CAN transport.
Constructed via the BusCapabilities::classical / BusCapabilities::fd
constructors, which enforce the invariant supports_fd == (max_payload_len == 64).
Fields§
§supports_fd: boolTrue if the bus can transmit and receive CAN-FD frames.
max_payload_len: u8Maximum payload length: 8 for classical, 64 for FD.
Implementations§
Trait Implementations§
Source§impl Clone for BusCapabilities
impl Clone for BusCapabilities
Source§fn clone(&self) -> BusCapabilities
fn clone(&self) -> BusCapabilities
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 BusCapabilities
impl Debug for BusCapabilities
Source§impl PartialEq for BusCapabilities
impl PartialEq for BusCapabilities
Source§fn eq(&self, other: &BusCapabilities) -> bool
fn eq(&self, other: &BusCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for BusCapabilities
impl Eq for BusCapabilities
impl StructuralPartialEq for BusCapabilities
Auto Trait Implementations§
impl Freeze for BusCapabilities
impl RefUnwindSafe for BusCapabilities
impl Send for BusCapabilities
impl Sync for BusCapabilities
impl Unpin for BusCapabilities
impl UnsafeUnpin for BusCapabilities
impl UnwindSafe for BusCapabilities
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