Crate explicit_endian

source ·
Expand description

§Explicit endian conversion no_std crate

A lightweight, no_std crate for convenient data conversion between different endianness formats. Simplifies managing binary data on systems with varying endianness.

§Example

extern crate explicit_endian as ee;

use ee::{LittleEndian, BigEndian, Swappable};

fn main() {
    let value = 42u32;

    // Convert to little-endian
    let le_value: LittleEndian<u32> = value.into();

    // Convert to big-endian
    let be_value: BigEndian<u32> = value.into();

    // You can now work with le_value and be_value in their respective endianness formats.
}

§Supported Data Types

  • u16, u32, u64, u128
  • i16, i32, i64, i128
  • usize, isize
  • f32, f64

Structs§

  • A wrapper to store data in big endian format
  • A wrapper to store data in little endian format

Traits§

  • A trait representing data types that can be swapped between endianness formats.