#numbers #hexga #typedef

hexga_typedef

Provide a common typedef for float, int and uint. The precision can be changed with feature flags and can be easily shared across multiple crates.

10 releases

Uses new Rust 2024

new 0.0.10-beta.10 May 12, 2025
0.0.10-beta.7 May 10, 2025
0.0.10-beta.3 Apr 20, 2025
0.0.10-beta.1 Mar 31, 2025

#1257 in Math

Download history 696/week @ 2025-03-26 159/week @ 2025-04-02 37/week @ 2025-04-09 147/week @ 2025-04-16 18/week @ 2025-04-23 1023/week @ 2025-05-07

1,189 downloads per month
Used in 3 crates (via hexga_math)

MIT/Apache

8KB
115 lines

Define what will be the default int, uint and float (and Coef = float) typedef.


HexGa Typedef

Provide a common typedef for float, int and uint. The precision can be changed with feature flags and can be easily shared across multiple crates.

You must enable one flag for int and for float precision. See the toml to change the precision :

[features]
default = ["int_are_32_bits", "float_are_32_bits"]

int_are_8_bits    = []
int_are_16_bits   = []
int_are_32_bits   = []
int_are_64_bits   = []
int_are_size_bits = []

float_are_32_bits   = []
float_are_64_bits   = []
float_are_size_bits = []

Main Hexga crate

Check hexga : https://crates.io/crates/hexga if you are interested in a quick start, it regroup multiple hexga crates.

No runtime deps

Features