embassy-stm32

Crates

git

Versions

stm32h503rb

Flavors

Cast

Trait Cast 

Source
pub trait Cast<T: ?Sized>: SealedCast<T> {
    // Required methods
    fn cast(&self) -> &T;
    fn cast_mut(&mut self) -> &mut T;
}
Expand description

Convert between slice types

Required Methods§

Source

fn cast(&self) -> &T

Cast the object

Source

fn cast_mut(&mut self) -> &mut T

Cast the mut object

Implementations on Foreign Types§

Source§

impl Cast<[u16]> for [u12l]

Source§

fn cast(&self) -> &[u16]

Source§

fn cast_mut(&mut self) -> &mut [u16]

Source§

impl Cast<[u16]> for [u12r]

Source§

fn cast(&self) -> &[u16]

Source§

fn cast_mut(&mut self) -> &mut [u16]

Source§

impl Cast<[u12l]> for [u16]

Source§

fn cast(&self) -> &[u12l]

Source§

fn cast_mut(&mut self) -> &mut [u12l]

Source§

impl Cast<[u12r]> for [u16]

Source§

fn cast(&self) -> &[u12r]

Source§

fn cast_mut(&mut self) -> &mut [u12r]

Source§

impl<const N: usize> Cast<[u16; N]> for [u12l; N]

Source§

fn cast(&self) -> &[u16; N]

Source§

fn cast_mut(&mut self) -> &mut [u16; N]

Source§

impl<const N: usize> Cast<[u16; N]> for [u12r; N]

Source§

fn cast(&self) -> &[u16; N]

Source§

fn cast_mut(&mut self) -> &mut [u16; N]

Source§

impl<const N: usize> Cast<[u12l; N]> for [u16; N]

Source§

fn cast(&self) -> &[u12l; N]

Source§

fn cast_mut(&mut self) -> &mut [u12l; N]

Source§

impl<const N: usize> Cast<[u12r; N]> for [u16; N]

Source§

fn cast(&self) -> &[u12r; N]

Source§

fn cast_mut(&mut self) -> &mut [u12r; N]

Implementors§