Macro parse_integer

Source
macro_rules! parse_integer {
    ($s:expr) => { ... };
}
Expand description

Turns an integer (u32) into a typed integer object.

Example

use const_arithmetic::*;
let a = parse_integer!(3);
// Now `a` is a Typed integer object
 
// The expression must be a literal integer smaller than 4294967296 = 2**32
// let a = parse_integer!(-1); // This does not compile
// let a = parse_integer!(999999999999999999999999999999999); // This does not compile
// const hiya: u32 = 5;
// let a = parse_integer!(hiya); // This does not compile