Macro extprim_literals::i128 [] [src]

macro_rules! i128 {
    (+ $e:tt) => { ... };
    (- $e:tt) => { ... };
    ($e:tt) => { ... };
}

Creates a signed 128-bit integer at compile time. The content can be any integer literals supported by Rust, e.g.

#[macro_use] extern crate extprim_literals;
extern crate extprim;
use extprim::i128::i128;

i128!(123623219786789911069641050508607316353);
i128!(+1241909465635371210237387091769850650);
i128!(-42128403654828209595896121373164578595);
i128!(-0x34c1b7a2_2955e5bb_03cc1a88_342b9e8d);
i128!(0o1_151760_574675_745253_103376_166404_235110_762614);
i128!(-0b11000111001101001100001010010111110101000101011011011111101111111111110101110110);