Skip to content

A simple, zero-dependency, no_std compatible Rust equivalent to the C# BitConverter class.

License

Notifications You must be signed in to change notification settings

inspier/bitconv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Current Crates.io Version docs-rs

bitconv

A simple, zero-dependency, no_std compatible Rust equivalent to the C# BitConverter class.

To add to your Cargo.toml:

bitconv = "0.1.4"

Example

use bitconv::{endian::{Big, Little, Native}, to_uint32};

fn main() {
    let buffer = [15, 0, 0, 0, 0, 16, 0, 255, 3, 0, 0, 202, 19];
    assert_eq!(261888, to_uint32::<Little>(&buffer, 6));
    assert_eq!(261888, to_uint32::<Native>(&buffer, 6));
    assert_eq!(16712448, to_uint32::<Big>(&buffer, 6));
}

About

A simple, zero-dependency, no_std compatible Rust equivalent to the C# BitConverter class.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages