Skip to main content

AsReprMut

Trait AsReprMut 

Source
pub unsafe trait AsReprMut: AsRepr {
    // Provided methods
    fn as_repr_mut(this: &mut Self) -> &mut Self::Repr { ... }
    fn from_repr(repr: Self::Repr) -> Self { ... }
}
Expand description

Type that is bi-directionally transmutable with a primitive representation.

§Safety

Provided Methods§

Source

fn as_repr_mut(this: &mut Self) -> &mut Self::Repr

Convert from &mut Self to &mut Self::Repr.

Source

fn from_repr(repr: Self::Repr) -> Self

Convert from Self::Repr to Self.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl AsReprMut for i8

Source§

impl AsReprMut for i16

Source§

impl AsReprMut for i32

Source§

impl AsReprMut for i64

Source§

impl AsReprMut for isize

Source§

impl AsReprMut for u8

Source§

impl AsReprMut for u16

Source§

impl AsReprMut for u32

Source§

impl AsReprMut for u64

Source§

impl AsReprMut for usize

Source§

impl<T> AsReprMut for *const T

Source§

impl<T> AsReprMut for *mut T

Implementors§