Skip to main content

FloatBytes

Trait FloatBytes 

pub trait FloatBytes: Float {
    // Required method
    fn to_le_bytes(self) -> Vec<u8> ;
}
Expand description

Host-side little-endian byte serialization for float dtypes.

Bound RuntimeOps / host upload paths on FloatBytes; keep kernels on Float only.

Required Methods§

fn to_le_bytes(self) -> Vec<u8>

Serialize this scalar to its little-endian byte representation.

The byte length equals Num::BITS / 8. Used to upload host-side constant/parameter data into a device buffer of element type D.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl FloatBytes for f32

§

fn to_le_bytes(self) -> Vec<u8>

§

impl FloatBytes for f64

§

fn to_le_bytes(self) -> Vec<u8>

Implementors§