devela::_dep::rkyv::traits

Trait NoUndef

pub unsafe trait NoUndef { }
Available on crate feature dep_rkyv only.
Expand description

A type with no undefined bytes.

§Safety

The bytes of types implementing NoUndef must always be well-defined. Among other things, this means that NoUndef types may not contain padding or uninitialized MaybeUninits.

Implementations on Foreign Types§

§

impl NoUndef for bool

§

impl NoUndef for i8

§

impl NoUndef for str

§

impl NoUndef for u8

§

impl NoUndef for ()

§

impl<T, const N: usize> NoUndef for [T; N]
where T: NoUndef,

Implementors§

§

impl NoUndef for NonZero<i8>

§

impl NoUndef for NonZero<u8>

§

impl NoUndef for ArchivedOptionNonZeroI8

§

impl NoUndef for ArchivedOptionNonZeroI16

§

impl NoUndef for ArchivedOptionNonZeroI32

§

impl NoUndef for ArchivedOptionNonZeroI64

§

impl NoUndef for ArchivedOptionNonZeroI128

§

impl NoUndef for ArchivedOptionNonZeroU8

§

impl NoUndef for ArchivedOptionNonZeroU16

§

impl NoUndef for ArchivedOptionNonZeroU32

§

impl NoUndef for ArchivedOptionNonZeroU64

§

impl NoUndef for ArchivedOptionNonZeroU128

§

impl NoUndef for NonZeroI16_be

§

impl NoUndef for NonZeroI16_le

§

impl NoUndef for NonZeroI32_be

§

impl NoUndef for NonZeroI32_le

§

impl NoUndef for NonZeroI64_be

§

impl NoUndef for NonZeroI64_le

§

impl NoUndef for NonZeroI128_be

§

impl NoUndef for NonZeroI128_le

§

impl NoUndef for NonZeroU16_be

§

impl NoUndef for NonZeroU16_le

§

impl NoUndef for NonZeroU32_be

§

impl NoUndef for NonZeroU32_le

§

impl NoUndef for NonZeroU64_be

§

impl NoUndef for NonZeroU64_le

§

impl NoUndef for NonZeroU128_be

§

impl NoUndef for NonZeroU128_le

§

impl NoUndef for char_be

§

impl NoUndef for char_le

§

impl NoUndef for f32_be

§

impl NoUndef for f32_le

§

impl NoUndef for f64_be

§

impl NoUndef for f64_le

§

impl NoUndef for i16_be

§

impl NoUndef for i16_le

§

impl NoUndef for i32_be

§

impl NoUndef for i32_le

§

impl NoUndef for i64_be

§

impl NoUndef for i64_le

§

impl NoUndef for i128_be

§

impl NoUndef for i128_le

§

impl NoUndef for u16_be

§

impl NoUndef for u16_le

§

impl NoUndef for u32_be

§

impl NoUndef for u32_le

§

impl NoUndef for u64_be

§

impl NoUndef for u64_le

§

impl NoUndef for u128_be

§

impl NoUndef for u128_le

§

impl NoUndef for NonZeroI16_ube

§

impl NoUndef for NonZeroI16_ule

§

impl NoUndef for NonZeroI32_ube

§

impl NoUndef for NonZeroI32_ule

§

impl NoUndef for NonZeroI64_ube

§

impl NoUndef for NonZeroI64_ule

§

impl NoUndef for NonZeroI128_ube

§

impl NoUndef for NonZeroI128_ule

§

impl NoUndef for NonZeroU16_ube

§

impl NoUndef for NonZeroU16_ule

§

impl NoUndef for NonZeroU32_ube

§

impl NoUndef for NonZeroU32_ule

§

impl NoUndef for NonZeroU64_ube

§

impl NoUndef for NonZeroU64_ule

§

impl NoUndef for NonZeroU128_ube

§

impl NoUndef for NonZeroU128_ule

§

impl NoUndef for char_ube

§

impl NoUndef for char_ule

§

impl NoUndef for f32_ube

§

impl NoUndef for f32_ule

§

impl NoUndef for f64_ube

§

impl NoUndef for f64_ule

§

impl NoUndef for i16_ube

§

impl NoUndef for i16_ule

§

impl NoUndef for i32_ube

§

impl NoUndef for i32_ule

§

impl NoUndef for i64_ube

§

impl NoUndef for i64_ule

§

impl NoUndef for i128_ube

§

impl NoUndef for i128_ule

§

impl NoUndef for u16_ube

§

impl NoUndef for u16_ule

§

impl NoUndef for u32_ube

§

impl NoUndef for u32_ule

§

impl NoUndef for u64_ube

§

impl NoUndef for u64_ule

§

impl NoUndef for u128_ube

§

impl NoUndef for u128_ule