Module bytemuck::allocation[][src]

Expand description

Stuff to boost things in the alloc crate.

  • You must enable the extern_crate_alloc feature of bytemuck or you will not be able to use this module! This is generally done by adding the feature to the dependency in Cargo.toml like so: bytemuck = { version = "VERSION_YOU_ARE_USING", features = ["extern_crate_alloc"]}

Functions

As try_cast_box, but unwraps for you.

As try_cast_vec, but unwraps for you.

This “collects” a slice of pod data into a vec of a different pod type.

Attempts to cast the content type of a Box.

Attempts to cast the content type of a Vec.

Allocates a Box<T> with all of the contents being zeroed out.

Allocates a Box<[T]> with all contents being zeroed out.

As try_zeroed_box, but unwraps for you.

As try_zeroed_slice_box, but unwraps for you.