Skip to main content

CanFrameMutExt

Trait CanFrameMutExt 

Source
pub trait CanFrameMutExt: CanFrameExt {
    // Required method
    fn as_bytes_mut(&mut self) -> &mut [u8];

    // Provided methods
    fn set_id_word(&mut self, word: u32) -> Result<(), CanError> { ... }
    fn set_standard_id(&mut self, id: &StandardCanId) -> Result<(), CanError> { ... }
    fn set_extended_id(&mut self, id: &ExtendedCanId) -> Result<(), CanError> { ... }
    fn set_dlc(&mut self, dlc: u8) -> Result<(), CanError> { ... }
    fn write_data(&mut self, data: &[u8]) -> Result<(), CanError> { ... }
}

Required Methods§

Source

fn as_bytes_mut(&mut self) -> &mut [u8]

Provided Methods§

Source

fn set_id_word(&mut self, word: u32) -> Result<(), CanError>

Source

fn set_standard_id(&mut self, id: &StandardCanId) -> Result<(), CanError>

Source

fn set_extended_id(&mut self, id: &ExtendedCanId) -> Result<(), CanError>

Source

fn set_dlc(&mut self, dlc: u8) -> Result<(), CanError>

Source

fn write_data(&mut self, data: &[u8]) -> Result<(), CanError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> CanFrameMutExt for CanFrameMut<'a>

Source§

fn as_bytes_mut(&mut self) -> &mut [u8]

Implementors§