Macro const_arithmetic::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