[go: up one dir, main page]

Pod

Trait Pod 

Source
pub unsafe trait Pod { }
Expand description

A trait for plain-old-data types.

A POD type does not have invalid bit patterns and can be safely created from arbitrary bit pattern. The Pod trait is implemented for standard integer and floating point numbers as well as common arrays of them (for example [f32; 2]).

Implementations on Foreign Types§

Source§

impl Pod for f32

Source§

impl Pod for f64

Source§

impl Pod for i8

Source§

impl Pod for i16

Source§

impl Pod for i32

Source§

impl Pod for i64

Source§

impl Pod for isize

Source§

impl Pod for u8

Source§

impl Pod for u16

Source§

impl Pod for u32

Source§

impl Pod for u64

Source§

impl Pod for usize

Source§

impl<T> Pod for [T; 0]
where T: Pod,

Source§

impl<T> Pod for [T; 1]
where T: Pod,

Source§

impl<T> Pod for [T; 2]
where T: Pod,

Source§

impl<T> Pod for [T; 3]
where T: Pod,

Source§

impl<T> Pod for [T; 4]
where T: Pod,

Source§

impl<T> Pod for [T; 5]
where T: Pod,

Source§

impl<T> Pod for [T; 6]
where T: Pod,

Source§

impl<T> Pod for [T; 7]
where T: Pod,

Source§

impl<T> Pod for [T; 8]
where T: Pod,

Source§

impl<T> Pod for [T; 9]
where T: Pod,

Source§

impl<T> Pod for [T; 10]
where T: Pod,

Source§

impl<T> Pod for [T; 11]
where T: Pod,

Source§

impl<T> Pod for [T; 12]
where T: Pod,

Source§

impl<T> Pod for [T; 13]
where T: Pod,

Source§

impl<T> Pod for [T; 14]
where T: Pod,

Source§

impl<T> Pod for [T; 15]
where T: Pod,

Source§

impl<T> Pod for [T; 16]
where T: Pod,

Source§

impl<T> Pod for [T; 17]
where T: Pod,

Source§

impl<T> Pod for [T; 18]
where T: Pod,

Source§

impl<T> Pod for [T; 19]
where T: Pod,

Source§

impl<T> Pod for [T; 20]
where T: Pod,

Source§

impl<T> Pod for [T; 21]
where T: Pod,

Source§

impl<T> Pod for [T; 22]
where T: Pod,

Source§

impl<T> Pod for [T; 23]
where T: Pod,

Source§

impl<T> Pod for [T; 24]
where T: Pod,

Source§

impl<T> Pod for [T; 25]
where T: Pod,

Source§

impl<T> Pod for [T; 26]
where T: Pod,

Source§

impl<T> Pod for [T; 27]
where T: Pod,

Source§

impl<T> Pod for [T; 28]
where T: Pod,

Source§

impl<T> Pod for [T; 29]
where T: Pod,

Source§

impl<T> Pod for [T; 30]
where T: Pod,

Source§

impl<T> Pod for [T; 31]
where T: Pod,

Source§

impl<T> Pod for [T; 32]
where T: Pod,

Source§

impl<T, U> Pod for (T, U)
where T: Pod, U: Pod,

Implementors§