crypto_bigint/int/
types.rs

1//! Selection of [`Int`] types.
2//! todo: replace with macro implementation once serde is set up.
3
4use crate::Int;
5
6#[cfg(target_pointer_width = "64")]
7/// Signed bit integer.
8pub type I64 = Int<1>;
9
10#[cfg(target_pointer_width = "64")]
11/// Signed bit integer.
12pub type I128 = Int<2>;
13
14#[cfg(target_pointer_width = "64")]
15/// Signed bit integer.
16pub type I256 = Int<4>;
17
18#[cfg(target_pointer_width = "64")]
19/// Signed bit integer.
20pub type I512 = Int<8>;
21
22#[cfg(target_pointer_width = "64")]
23/// Signed bit integer.
24pub type I1024 = Int<16>;
25
26#[cfg(target_pointer_width = "64")]
27/// Signed bit integer.
28pub type I2048 = Int<32>;
29
30#[cfg(target_pointer_width = "64")]
31/// Signed bit integer.
32pub type I4096 = Int<64>;
33
34#[cfg(target_pointer_width = "32")]
35/// Signed bit integer.
36pub type I64 = Int<2>;
37
38#[cfg(target_pointer_width = "32")]
39/// Signed bit integer.
40pub type I128 = Int<4>;
41
42#[cfg(target_pointer_width = "32")]
43/// Signed bit integer.
44pub type I256 = Int<8>;
45
46#[cfg(target_pointer_width = "32")]
47/// Signed bit integer.
48pub type I512 = Int<16>;
49
50#[cfg(target_pointer_width = "32")]
51/// Signed bit integer.
52pub type I1024 = Int<32>;
53
54#[cfg(target_pointer_width = "32")]
55/// Signed bit integer.
56pub type I2048 = Int<64>;
57
58#[cfg(target_pointer_width = "32")]
59/// Signed bit integer.
60pub type I4096 = Int<128>;