Macro u24

Source
macro_rules! u24 {
    (0) => { ... };
    (1) => { ... };
    ($v:expr) => { ... };
}
Expand description

Creates a u24 value from a literal or expression.

This macro provides a convenient way to construct u24 values with compile-time validation. For literal values, it ensures they don’t exceed u24::MAX.

§Examples

use u24::u24;
use num::traits::{ConstZero, ConstOne};

let zero = u24!(0);
let one = u24!(1);
let max = u24!(0xFFFFFF);

assert_eq!(zero, u24::ZERO);
assert_eq!(one, u24::ONE);
assert_eq!(max, u24::MAX);