Expand description
Checked versions of the casting functions exposed in crate root
that support CheckedBitPattern
types.
Enums
The things that can go wrong when casting between
CheckedBitPattern
data
forms.Traits
A marker trait that allows types that have some invalid bit patterns to be
used in places that otherwise require
AnyBitPattern
or Pod
types by
performing a runtime check on a perticular set of bits. This is particularly
useful for types like fieldless (‘C-style’) enums, char
, bool, and
structs containing them.Functions
Cast
T
into U
Cast
&mut T
into &mut U
.Cast
&T
into &U
.Cast
&[A]
into &[B]
.Cast
&mut [T]
into &mut [U]
.Re-interprets
&[u8]
as &T
.Re-interprets
&mut [u8]
as &mut T
.Reads the slice into a
T
value.Try to cast
T
into U
.Try to convert a
&mut T
into &mut U
.Try to convert a
&T
into &U
.Try to convert
&[A]
into &[B]
(possibly with a change in length).Try to convert
&mut [A]
into &mut [B]
(possibly with a change in
length).Re-interprets
&[u8]
as &T
.Re-interprets
&mut [u8]
as &mut T
.Reads from the bytes as if they were a
T
.