substrate_fixed/types/
mod.rs

1// Copyright © 2018–2019 Trevor Spiteri
2
3// This library is free software: you can redistribute it and/or
4// modify it under the terms of either
5//
6//   * the Apache License, Version 2.0 or
7//   * the MIT License
8//
9// at your option.
10//
11// You should have recieved copies of the Apache License and the MIT
12// License along with the library. If not, see
13// <https://www.apache.org/licenses/LICENSE-2.0> and
14// <https://opensource.org/licenses/MIT>.
15
16/*!
17This module provides type aliases for all supported fixed-point
18numbers.
19*/
20
21use crate::{
22    FixedI128, FixedI16, FixedI32, FixedI64, FixedI8, FixedU128, FixedU16, FixedU32, FixedU64,
23    FixedU8,
24};
25
26pub mod extra;
27
28/*
29```rust
30fn num(n: i32, noun: &str) -> String {
31    let mut ret = match n {
32        0 => "no".to_string(),
33        1 => "one".to_string(),
34        2 => "two".to_string(),
35        3 => "three".to_string(),
36        4 => "four".to_string(),
37        5 => "five".to_string(),
38        6 => "six".to_string(),
39        7 => "seven".to_string(),
40        8 => "eight".to_string(),
41        9 => "nine".to_string(),
42        _ => n.to_string(),
43    };
44    ret.push_str(" ");
45    ret.push_str(noun);
46    if n != 1 {
47        ret.push_str("s");
48    }
49    ret
50}
51
52fn main() {
53    for &sign in &["I", "U"] {
54        for &prim_bits in &[8, 16, 32, 64, 128] {
55            for frac_bits in 0..=prim_bits {
56                let int_bits = prim_bits - frac_bits;
57                let int_desc = num(int_bits, "integer bit");
58                let frac_desc = num(frac_bits, "fractional bit");
59                println!(
60                    "/// [`Fixed{0}{1}`](../struct.Fixed{0}{1}.html) with {2} and {3}.",
61                    sign, prim_bits, int_desc, frac_desc,
62                );
63                println!(
64                    "pub type {0}{2}F{3} = Fixed{0}{1}<extra::U{3}>;",
65                    sign, prim_bits, int_bits, frac_bits,
66                );
67            }
68        }
69    }
70}
71```
72*/
73
74/// [`FixedI8`](../struct.FixedI8.html) with eight integer bits and no fractional bits.
75pub type I8F0 = FixedI8<extra::U0>;
76/// [`FixedI8`](../struct.FixedI8.html) with seven integer bits and one fractional bit.
77pub type I7F1 = FixedI8<extra::U1>;
78/// [`FixedI8`](../struct.FixedI8.html) with six integer bits and two fractional bits.
79pub type I6F2 = FixedI8<extra::U2>;
80/// [`FixedI8`](../struct.FixedI8.html) with five integer bits and three fractional bits.
81pub type I5F3 = FixedI8<extra::U3>;
82/// [`FixedI8`](../struct.FixedI8.html) with four integer bits and four fractional bits.
83pub type I4F4 = FixedI8<extra::U4>;
84/// [`FixedI8`](../struct.FixedI8.html) with three integer bits and five fractional bits.
85pub type I3F5 = FixedI8<extra::U5>;
86/// [`FixedI8`](../struct.FixedI8.html) with two integer bits and six fractional bits.
87pub type I2F6 = FixedI8<extra::U6>;
88/// [`FixedI8`](../struct.FixedI8.html) with one integer bit and seven fractional bits.
89pub type I1F7 = FixedI8<extra::U7>;
90/// [`FixedI8`](../struct.FixedI8.html) with no integer bits and eight fractional bits.
91pub type I0F8 = FixedI8<extra::U8>;
92/// [`FixedI16`](../struct.FixedI16.html) with 16 integer bits and no fractional bits.
93pub type I16F0 = FixedI16<extra::U0>;
94/// [`FixedI16`](../struct.FixedI16.html) with 15 integer bits and one fractional bit.
95pub type I15F1 = FixedI16<extra::U1>;
96/// [`FixedI16`](../struct.FixedI16.html) with 14 integer bits and two fractional bits.
97pub type I14F2 = FixedI16<extra::U2>;
98/// [`FixedI16`](../struct.FixedI16.html) with 13 integer bits and three fractional bits.
99pub type I13F3 = FixedI16<extra::U3>;
100/// [`FixedI16`](../struct.FixedI16.html) with 12 integer bits and four fractional bits.
101pub type I12F4 = FixedI16<extra::U4>;
102/// [`FixedI16`](../struct.FixedI16.html) with 11 integer bits and five fractional bits.
103pub type I11F5 = FixedI16<extra::U5>;
104/// [`FixedI16`](../struct.FixedI16.html) with 10 integer bits and six fractional bits.
105pub type I10F6 = FixedI16<extra::U6>;
106/// [`FixedI16`](../struct.FixedI16.html) with nine integer bits and seven fractional bits.
107pub type I9F7 = FixedI16<extra::U7>;
108/// [`FixedI16`](../struct.FixedI16.html) with eight integer bits and eight fractional bits.
109pub type I8F8 = FixedI16<extra::U8>;
110/// [`FixedI16`](../struct.FixedI16.html) with seven integer bits and nine fractional bits.
111pub type I7F9 = FixedI16<extra::U9>;
112/// [`FixedI16`](../struct.FixedI16.html) with six integer bits and 10 fractional bits.
113pub type I6F10 = FixedI16<extra::U10>;
114/// [`FixedI16`](../struct.FixedI16.html) with five integer bits and 11 fractional bits.
115pub type I5F11 = FixedI16<extra::U11>;
116/// [`FixedI16`](../struct.FixedI16.html) with four integer bits and 12 fractional bits.
117pub type I4F12 = FixedI16<extra::U12>;
118/// [`FixedI16`](../struct.FixedI16.html) with three integer bits and 13 fractional bits.
119pub type I3F13 = FixedI16<extra::U13>;
120/// [`FixedI16`](../struct.FixedI16.html) with two integer bits and 14 fractional bits.
121pub type I2F14 = FixedI16<extra::U14>;
122/// [`FixedI16`](../struct.FixedI16.html) with one integer bit and 15 fractional bits.
123pub type I1F15 = FixedI16<extra::U15>;
124/// [`FixedI16`](../struct.FixedI16.html) with no integer bits and 16 fractional bits.
125pub type I0F16 = FixedI16<extra::U16>;
126/// [`FixedI32`](../struct.FixedI32.html) with 32 integer bits and no fractional bits.
127pub type I32F0 = FixedI32<extra::U0>;
128/// [`FixedI32`](../struct.FixedI32.html) with 31 integer bits and one fractional bit.
129pub type I31F1 = FixedI32<extra::U1>;
130/// [`FixedI32`](../struct.FixedI32.html) with 30 integer bits and two fractional bits.
131pub type I30F2 = FixedI32<extra::U2>;
132/// [`FixedI32`](../struct.FixedI32.html) with 29 integer bits and three fractional bits.
133pub type I29F3 = FixedI32<extra::U3>;
134/// [`FixedI32`](../struct.FixedI32.html) with 28 integer bits and four fractional bits.
135pub type I28F4 = FixedI32<extra::U4>;
136/// [`FixedI32`](../struct.FixedI32.html) with 27 integer bits and five fractional bits.
137pub type I27F5 = FixedI32<extra::U5>;
138/// [`FixedI32`](../struct.FixedI32.html) with 26 integer bits and six fractional bits.
139pub type I26F6 = FixedI32<extra::U6>;
140/// [`FixedI32`](../struct.FixedI32.html) with 25 integer bits and seven fractional bits.
141pub type I25F7 = FixedI32<extra::U7>;
142/// [`FixedI32`](../struct.FixedI32.html) with 24 integer bits and eight fractional bits.
143pub type I24F8 = FixedI32<extra::U8>;
144/// [`FixedI32`](../struct.FixedI32.html) with 23 integer bits and nine fractional bits.
145pub type I23F9 = FixedI32<extra::U9>;
146/// [`FixedI32`](../struct.FixedI32.html) with 22 integer bits and 10 fractional bits.
147pub type I22F10 = FixedI32<extra::U10>;
148/// [`FixedI32`](../struct.FixedI32.html) with 21 integer bits and 11 fractional bits.
149pub type I21F11 = FixedI32<extra::U11>;
150/// [`FixedI32`](../struct.FixedI32.html) with 20 integer bits and 12 fractional bits.
151pub type I20F12 = FixedI32<extra::U12>;
152/// [`FixedI32`](../struct.FixedI32.html) with 19 integer bits and 13 fractional bits.
153pub type I19F13 = FixedI32<extra::U13>;
154/// [`FixedI32`](../struct.FixedI32.html) with 18 integer bits and 14 fractional bits.
155pub type I18F14 = FixedI32<extra::U14>;
156/// [`FixedI32`](../struct.FixedI32.html) with 17 integer bits and 15 fractional bits.
157pub type I17F15 = FixedI32<extra::U15>;
158/// [`FixedI32`](../struct.FixedI32.html) with 16 integer bits and 16 fractional bits.
159pub type I16F16 = FixedI32<extra::U16>;
160/// [`FixedI32`](../struct.FixedI32.html) with 15 integer bits and 17 fractional bits.
161pub type I15F17 = FixedI32<extra::U17>;
162/// [`FixedI32`](../struct.FixedI32.html) with 14 integer bits and 18 fractional bits.
163pub type I14F18 = FixedI32<extra::U18>;
164/// [`FixedI32`](../struct.FixedI32.html) with 13 integer bits and 19 fractional bits.
165pub type I13F19 = FixedI32<extra::U19>;
166/// [`FixedI32`](../struct.FixedI32.html) with 12 integer bits and 20 fractional bits.
167pub type I12F20 = FixedI32<extra::U20>;
168/// [`FixedI32`](../struct.FixedI32.html) with 11 integer bits and 21 fractional bits.
169pub type I11F21 = FixedI32<extra::U21>;
170/// [`FixedI32`](../struct.FixedI32.html) with 10 integer bits and 22 fractional bits.
171pub type I10F22 = FixedI32<extra::U22>;
172/// [`FixedI32`](../struct.FixedI32.html) with nine integer bits and 23 fractional bits.
173pub type I9F23 = FixedI32<extra::U23>;
174/// [`FixedI32`](../struct.FixedI32.html) with eight integer bits and 24 fractional bits.
175pub type I8F24 = FixedI32<extra::U24>;
176/// [`FixedI32`](../struct.FixedI32.html) with seven integer bits and 25 fractional bits.
177pub type I7F25 = FixedI32<extra::U25>;
178/// [`FixedI32`](../struct.FixedI32.html) with six integer bits and 26 fractional bits.
179pub type I6F26 = FixedI32<extra::U26>;
180/// [`FixedI32`](../struct.FixedI32.html) with five integer bits and 27 fractional bits.
181pub type I5F27 = FixedI32<extra::U27>;
182/// [`FixedI32`](../struct.FixedI32.html) with four integer bits and 28 fractional bits.
183pub type I4F28 = FixedI32<extra::U28>;
184/// [`FixedI32`](../struct.FixedI32.html) with three integer bits and 29 fractional bits.
185pub type I3F29 = FixedI32<extra::U29>;
186/// [`FixedI32`](../struct.FixedI32.html) with two integer bits and 30 fractional bits.
187pub type I2F30 = FixedI32<extra::U30>;
188/// [`FixedI32`](../struct.FixedI32.html) with one integer bit and 31 fractional bits.
189pub type I1F31 = FixedI32<extra::U31>;
190/// [`FixedI32`](../struct.FixedI32.html) with no integer bits and 32 fractional bits.
191pub type I0F32 = FixedI32<extra::U32>;
192/// [`FixedI64`](../struct.FixedI64.html) with 64 integer bits and no fractional bits.
193pub type I64F0 = FixedI64<extra::U0>;
194/// [`FixedI64`](../struct.FixedI64.html) with 63 integer bits and one fractional bit.
195pub type I63F1 = FixedI64<extra::U1>;
196/// [`FixedI64`](../struct.FixedI64.html) with 62 integer bits and two fractional bits.
197pub type I62F2 = FixedI64<extra::U2>;
198/// [`FixedI64`](../struct.FixedI64.html) with 61 integer bits and three fractional bits.
199pub type I61F3 = FixedI64<extra::U3>;
200/// [`FixedI64`](../struct.FixedI64.html) with 60 integer bits and four fractional bits.
201pub type I60F4 = FixedI64<extra::U4>;
202/// [`FixedI64`](../struct.FixedI64.html) with 59 integer bits and five fractional bits.
203pub type I59F5 = FixedI64<extra::U5>;
204/// [`FixedI64`](../struct.FixedI64.html) with 58 integer bits and six fractional bits.
205pub type I58F6 = FixedI64<extra::U6>;
206/// [`FixedI64`](../struct.FixedI64.html) with 57 integer bits and seven fractional bits.
207pub type I57F7 = FixedI64<extra::U7>;
208/// [`FixedI64`](../struct.FixedI64.html) with 56 integer bits and eight fractional bits.
209pub type I56F8 = FixedI64<extra::U8>;
210/// [`FixedI64`](../struct.FixedI64.html) with 55 integer bits and nine fractional bits.
211pub type I55F9 = FixedI64<extra::U9>;
212/// [`FixedI64`](../struct.FixedI64.html) with 54 integer bits and 10 fractional bits.
213pub type I54F10 = FixedI64<extra::U10>;
214/// [`FixedI64`](../struct.FixedI64.html) with 53 integer bits and 11 fractional bits.
215pub type I53F11 = FixedI64<extra::U11>;
216/// [`FixedI64`](../struct.FixedI64.html) with 52 integer bits and 12 fractional bits.
217pub type I52F12 = FixedI64<extra::U12>;
218/// [`FixedI64`](../struct.FixedI64.html) with 51 integer bits and 13 fractional bits.
219pub type I51F13 = FixedI64<extra::U13>;
220/// [`FixedI64`](../struct.FixedI64.html) with 50 integer bits and 14 fractional bits.
221pub type I50F14 = FixedI64<extra::U14>;
222/// [`FixedI64`](../struct.FixedI64.html) with 49 integer bits and 15 fractional bits.
223pub type I49F15 = FixedI64<extra::U15>;
224/// [`FixedI64`](../struct.FixedI64.html) with 48 integer bits and 16 fractional bits.
225pub type I48F16 = FixedI64<extra::U16>;
226/// [`FixedI64`](../struct.FixedI64.html) with 47 integer bits and 17 fractional bits.
227pub type I47F17 = FixedI64<extra::U17>;
228/// [`FixedI64`](../struct.FixedI64.html) with 46 integer bits and 18 fractional bits.
229pub type I46F18 = FixedI64<extra::U18>;
230/// [`FixedI64`](../struct.FixedI64.html) with 45 integer bits and 19 fractional bits.
231pub type I45F19 = FixedI64<extra::U19>;
232/// [`FixedI64`](../struct.FixedI64.html) with 44 integer bits and 20 fractional bits.
233pub type I44F20 = FixedI64<extra::U20>;
234/// [`FixedI64`](../struct.FixedI64.html) with 43 integer bits and 21 fractional bits.
235pub type I43F21 = FixedI64<extra::U21>;
236/// [`FixedI64`](../struct.FixedI64.html) with 42 integer bits and 22 fractional bits.
237pub type I42F22 = FixedI64<extra::U22>;
238/// [`FixedI64`](../struct.FixedI64.html) with 41 integer bits and 23 fractional bits.
239pub type I41F23 = FixedI64<extra::U23>;
240/// [`FixedI64`](../struct.FixedI64.html) with 40 integer bits and 24 fractional bits.
241pub type I40F24 = FixedI64<extra::U24>;
242/// [`FixedI64`](../struct.FixedI64.html) with 39 integer bits and 25 fractional bits.
243pub type I39F25 = FixedI64<extra::U25>;
244/// [`FixedI64`](../struct.FixedI64.html) with 38 integer bits and 26 fractional bits.
245pub type I38F26 = FixedI64<extra::U26>;
246/// [`FixedI64`](../struct.FixedI64.html) with 37 integer bits and 27 fractional bits.
247pub type I37F27 = FixedI64<extra::U27>;
248/// [`FixedI64`](../struct.FixedI64.html) with 36 integer bits and 28 fractional bits.
249pub type I36F28 = FixedI64<extra::U28>;
250/// [`FixedI64`](../struct.FixedI64.html) with 35 integer bits and 29 fractional bits.
251pub type I35F29 = FixedI64<extra::U29>;
252/// [`FixedI64`](../struct.FixedI64.html) with 34 integer bits and 30 fractional bits.
253pub type I34F30 = FixedI64<extra::U30>;
254/// [`FixedI64`](../struct.FixedI64.html) with 33 integer bits and 31 fractional bits.
255pub type I33F31 = FixedI64<extra::U31>;
256/// [`FixedI64`](../struct.FixedI64.html) with 32 integer bits and 32 fractional bits.
257pub type I32F32 = FixedI64<extra::U32>;
258/// [`FixedI64`](../struct.FixedI64.html) with 31 integer bits and 33 fractional bits.
259pub type I31F33 = FixedI64<extra::U33>;
260/// [`FixedI64`](../struct.FixedI64.html) with 30 integer bits and 34 fractional bits.
261pub type I30F34 = FixedI64<extra::U34>;
262/// [`FixedI64`](../struct.FixedI64.html) with 29 integer bits and 35 fractional bits.
263pub type I29F35 = FixedI64<extra::U35>;
264/// [`FixedI64`](../struct.FixedI64.html) with 28 integer bits and 36 fractional bits.
265pub type I28F36 = FixedI64<extra::U36>;
266/// [`FixedI64`](../struct.FixedI64.html) with 27 integer bits and 37 fractional bits.
267pub type I27F37 = FixedI64<extra::U37>;
268/// [`FixedI64`](../struct.FixedI64.html) with 26 integer bits and 38 fractional bits.
269pub type I26F38 = FixedI64<extra::U38>;
270/// [`FixedI64`](../struct.FixedI64.html) with 25 integer bits and 39 fractional bits.
271pub type I25F39 = FixedI64<extra::U39>;
272/// [`FixedI64`](../struct.FixedI64.html) with 24 integer bits and 40 fractional bits.
273pub type I24F40 = FixedI64<extra::U40>;
274/// [`FixedI64`](../struct.FixedI64.html) with 23 integer bits and 41 fractional bits.
275pub type I23F41 = FixedI64<extra::U41>;
276/// [`FixedI64`](../struct.FixedI64.html) with 22 integer bits and 42 fractional bits.
277pub type I22F42 = FixedI64<extra::U42>;
278/// [`FixedI64`](../struct.FixedI64.html) with 21 integer bits and 43 fractional bits.
279pub type I21F43 = FixedI64<extra::U43>;
280/// [`FixedI64`](../struct.FixedI64.html) with 20 integer bits and 44 fractional bits.
281pub type I20F44 = FixedI64<extra::U44>;
282/// [`FixedI64`](../struct.FixedI64.html) with 19 integer bits and 45 fractional bits.
283pub type I19F45 = FixedI64<extra::U45>;
284/// [`FixedI64`](../struct.FixedI64.html) with 18 integer bits and 46 fractional bits.
285pub type I18F46 = FixedI64<extra::U46>;
286/// [`FixedI64`](../struct.FixedI64.html) with 17 integer bits and 47 fractional bits.
287pub type I17F47 = FixedI64<extra::U47>;
288/// [`FixedI64`](../struct.FixedI64.html) with 16 integer bits and 48 fractional bits.
289pub type I16F48 = FixedI64<extra::U48>;
290/// [`FixedI64`](../struct.FixedI64.html) with 15 integer bits and 49 fractional bits.
291pub type I15F49 = FixedI64<extra::U49>;
292/// [`FixedI64`](../struct.FixedI64.html) with 14 integer bits and 50 fractional bits.
293pub type I14F50 = FixedI64<extra::U50>;
294/// [`FixedI64`](../struct.FixedI64.html) with 13 integer bits and 51 fractional bits.
295pub type I13F51 = FixedI64<extra::U51>;
296/// [`FixedI64`](../struct.FixedI64.html) with 12 integer bits and 52 fractional bits.
297pub type I12F52 = FixedI64<extra::U52>;
298/// [`FixedI64`](../struct.FixedI64.html) with 11 integer bits and 53 fractional bits.
299pub type I11F53 = FixedI64<extra::U53>;
300/// [`FixedI64`](../struct.FixedI64.html) with 10 integer bits and 54 fractional bits.
301pub type I10F54 = FixedI64<extra::U54>;
302/// [`FixedI64`](../struct.FixedI64.html) with nine integer bits and 55 fractional bits.
303pub type I9F55 = FixedI64<extra::U55>;
304/// [`FixedI64`](../struct.FixedI64.html) with eight integer bits and 56 fractional bits.
305pub type I8F56 = FixedI64<extra::U56>;
306/// [`FixedI64`](../struct.FixedI64.html) with seven integer bits and 57 fractional bits.
307pub type I7F57 = FixedI64<extra::U57>;
308/// [`FixedI64`](../struct.FixedI64.html) with six integer bits and 58 fractional bits.
309pub type I6F58 = FixedI64<extra::U58>;
310/// [`FixedI64`](../struct.FixedI64.html) with five integer bits and 59 fractional bits.
311pub type I5F59 = FixedI64<extra::U59>;
312/// [`FixedI64`](../struct.FixedI64.html) with four integer bits and 60 fractional bits.
313pub type I4F60 = FixedI64<extra::U60>;
314/// [`FixedI64`](../struct.FixedI64.html) with three integer bits and 61 fractional bits.
315pub type I3F61 = FixedI64<extra::U61>;
316/// [`FixedI64`](../struct.FixedI64.html) with two integer bits and 62 fractional bits.
317pub type I2F62 = FixedI64<extra::U62>;
318/// [`FixedI64`](../struct.FixedI64.html) with one integer bit and 63 fractional bits.
319pub type I1F63 = FixedI64<extra::U63>;
320/// [`FixedI64`](../struct.FixedI64.html) with no integer bits and 64 fractional bits.
321pub type I0F64 = FixedI64<extra::U64>;
322/// [`FixedI128`](../struct.FixedI128.html) with 128 integer bits and no fractional bits.
323pub type I128F0 = FixedI128<extra::U0>;
324/// [`FixedI128`](../struct.FixedI128.html) with 127 integer bits and one fractional bit.
325pub type I127F1 = FixedI128<extra::U1>;
326/// [`FixedI128`](../struct.FixedI128.html) with 126 integer bits and two fractional bits.
327pub type I126F2 = FixedI128<extra::U2>;
328/// [`FixedI128`](../struct.FixedI128.html) with 125 integer bits and three fractional bits.
329pub type I125F3 = FixedI128<extra::U3>;
330/// [`FixedI128`](../struct.FixedI128.html) with 124 integer bits and four fractional bits.
331pub type I124F4 = FixedI128<extra::U4>;
332/// [`FixedI128`](../struct.FixedI128.html) with 123 integer bits and five fractional bits.
333pub type I123F5 = FixedI128<extra::U5>;
334/// [`FixedI128`](../struct.FixedI128.html) with 122 integer bits and six fractional bits.
335pub type I122F6 = FixedI128<extra::U6>;
336/// [`FixedI128`](../struct.FixedI128.html) with 121 integer bits and seven fractional bits.
337pub type I121F7 = FixedI128<extra::U7>;
338/// [`FixedI128`](../struct.FixedI128.html) with 120 integer bits and eight fractional bits.
339pub type I120F8 = FixedI128<extra::U8>;
340/// [`FixedI128`](../struct.FixedI128.html) with 119 integer bits and nine fractional bits.
341pub type I119F9 = FixedI128<extra::U9>;
342/// [`FixedI128`](../struct.FixedI128.html) with 118 integer bits and 10 fractional bits.
343pub type I118F10 = FixedI128<extra::U10>;
344/// [`FixedI128`](../struct.FixedI128.html) with 117 integer bits and 11 fractional bits.
345pub type I117F11 = FixedI128<extra::U11>;
346/// [`FixedI128`](../struct.FixedI128.html) with 116 integer bits and 12 fractional bits.
347pub type I116F12 = FixedI128<extra::U12>;
348/// [`FixedI128`](../struct.FixedI128.html) with 115 integer bits and 13 fractional bits.
349pub type I115F13 = FixedI128<extra::U13>;
350/// [`FixedI128`](../struct.FixedI128.html) with 114 integer bits and 14 fractional bits.
351pub type I114F14 = FixedI128<extra::U14>;
352/// [`FixedI128`](../struct.FixedI128.html) with 113 integer bits and 15 fractional bits.
353pub type I113F15 = FixedI128<extra::U15>;
354/// [`FixedI128`](../struct.FixedI128.html) with 112 integer bits and 16 fractional bits.
355pub type I112F16 = FixedI128<extra::U16>;
356/// [`FixedI128`](../struct.FixedI128.html) with 111 integer bits and 17 fractional bits.
357pub type I111F17 = FixedI128<extra::U17>;
358/// [`FixedI128`](../struct.FixedI128.html) with 110 integer bits and 18 fractional bits.
359pub type I110F18 = FixedI128<extra::U18>;
360/// [`FixedI128`](../struct.FixedI128.html) with 109 integer bits and 19 fractional bits.
361pub type I109F19 = FixedI128<extra::U19>;
362/// [`FixedI128`](../struct.FixedI128.html) with 108 integer bits and 20 fractional bits.
363pub type I108F20 = FixedI128<extra::U20>;
364/// [`FixedI128`](../struct.FixedI128.html) with 107 integer bits and 21 fractional bits.
365pub type I107F21 = FixedI128<extra::U21>;
366/// [`FixedI128`](../struct.FixedI128.html) with 106 integer bits and 22 fractional bits.
367pub type I106F22 = FixedI128<extra::U22>;
368/// [`FixedI128`](../struct.FixedI128.html) with 105 integer bits and 23 fractional bits.
369pub type I105F23 = FixedI128<extra::U23>;
370/// [`FixedI128`](../struct.FixedI128.html) with 104 integer bits and 24 fractional bits.
371pub type I104F24 = FixedI128<extra::U24>;
372/// [`FixedI128`](../struct.FixedI128.html) with 103 integer bits and 25 fractional bits.
373pub type I103F25 = FixedI128<extra::U25>;
374/// [`FixedI128`](../struct.FixedI128.html) with 102 integer bits and 26 fractional bits.
375pub type I102F26 = FixedI128<extra::U26>;
376/// [`FixedI128`](../struct.FixedI128.html) with 101 integer bits and 27 fractional bits.
377pub type I101F27 = FixedI128<extra::U27>;
378/// [`FixedI128`](../struct.FixedI128.html) with 100 integer bits and 28 fractional bits.
379pub type I100F28 = FixedI128<extra::U28>;
380/// [`FixedI128`](../struct.FixedI128.html) with 99 integer bits and 29 fractional bits.
381pub type I99F29 = FixedI128<extra::U29>;
382/// [`FixedI128`](../struct.FixedI128.html) with 98 integer bits and 30 fractional bits.
383pub type I98F30 = FixedI128<extra::U30>;
384/// [`FixedI128`](../struct.FixedI128.html) with 97 integer bits and 31 fractional bits.
385pub type I97F31 = FixedI128<extra::U31>;
386/// [`FixedI128`](../struct.FixedI128.html) with 96 integer bits and 32 fractional bits.
387pub type I96F32 = FixedI128<extra::U32>;
388/// [`FixedI128`](../struct.FixedI128.html) with 95 integer bits and 33 fractional bits.
389pub type I95F33 = FixedI128<extra::U33>;
390/// [`FixedI128`](../struct.FixedI128.html) with 94 integer bits and 34 fractional bits.
391pub type I94F34 = FixedI128<extra::U34>;
392/// [`FixedI128`](../struct.FixedI128.html) with 93 integer bits and 35 fractional bits.
393pub type I93F35 = FixedI128<extra::U35>;
394/// [`FixedI128`](../struct.FixedI128.html) with 92 integer bits and 36 fractional bits.
395pub type I92F36 = FixedI128<extra::U36>;
396/// [`FixedI128`](../struct.FixedI128.html) with 91 integer bits and 37 fractional bits.
397pub type I91F37 = FixedI128<extra::U37>;
398/// [`FixedI128`](../struct.FixedI128.html) with 90 integer bits and 38 fractional bits.
399pub type I90F38 = FixedI128<extra::U38>;
400/// [`FixedI128`](../struct.FixedI128.html) with 89 integer bits and 39 fractional bits.
401pub type I89F39 = FixedI128<extra::U39>;
402/// [`FixedI128`](../struct.FixedI128.html) with 88 integer bits and 40 fractional bits.
403pub type I88F40 = FixedI128<extra::U40>;
404/// [`FixedI128`](../struct.FixedI128.html) with 87 integer bits and 41 fractional bits.
405pub type I87F41 = FixedI128<extra::U41>;
406/// [`FixedI128`](../struct.FixedI128.html) with 86 integer bits and 42 fractional bits.
407pub type I86F42 = FixedI128<extra::U42>;
408/// [`FixedI128`](../struct.FixedI128.html) with 85 integer bits and 43 fractional bits.
409pub type I85F43 = FixedI128<extra::U43>;
410/// [`FixedI128`](../struct.FixedI128.html) with 84 integer bits and 44 fractional bits.
411pub type I84F44 = FixedI128<extra::U44>;
412/// [`FixedI128`](../struct.FixedI128.html) with 83 integer bits and 45 fractional bits.
413pub type I83F45 = FixedI128<extra::U45>;
414/// [`FixedI128`](../struct.FixedI128.html) with 82 integer bits and 46 fractional bits.
415pub type I82F46 = FixedI128<extra::U46>;
416/// [`FixedI128`](../struct.FixedI128.html) with 81 integer bits and 47 fractional bits.
417pub type I81F47 = FixedI128<extra::U47>;
418/// [`FixedI128`](../struct.FixedI128.html) with 80 integer bits and 48 fractional bits.
419pub type I80F48 = FixedI128<extra::U48>;
420/// [`FixedI128`](../struct.FixedI128.html) with 79 integer bits and 49 fractional bits.
421pub type I79F49 = FixedI128<extra::U49>;
422/// [`FixedI128`](../struct.FixedI128.html) with 78 integer bits and 50 fractional bits.
423pub type I78F50 = FixedI128<extra::U50>;
424/// [`FixedI128`](../struct.FixedI128.html) with 77 integer bits and 51 fractional bits.
425pub type I77F51 = FixedI128<extra::U51>;
426/// [`FixedI128`](../struct.FixedI128.html) with 76 integer bits and 52 fractional bits.
427pub type I76F52 = FixedI128<extra::U52>;
428/// [`FixedI128`](../struct.FixedI128.html) with 75 integer bits and 53 fractional bits.
429pub type I75F53 = FixedI128<extra::U53>;
430/// [`FixedI128`](../struct.FixedI128.html) with 74 integer bits and 54 fractional bits.
431pub type I74F54 = FixedI128<extra::U54>;
432/// [`FixedI128`](../struct.FixedI128.html) with 73 integer bits and 55 fractional bits.
433pub type I73F55 = FixedI128<extra::U55>;
434/// [`FixedI128`](../struct.FixedI128.html) with 72 integer bits and 56 fractional bits.
435pub type I72F56 = FixedI128<extra::U56>;
436/// [`FixedI128`](../struct.FixedI128.html) with 71 integer bits and 57 fractional bits.
437pub type I71F57 = FixedI128<extra::U57>;
438/// [`FixedI128`](../struct.FixedI128.html) with 70 integer bits and 58 fractional bits.
439pub type I70F58 = FixedI128<extra::U58>;
440/// [`FixedI128`](../struct.FixedI128.html) with 69 integer bits and 59 fractional bits.
441pub type I69F59 = FixedI128<extra::U59>;
442/// [`FixedI128`](../struct.FixedI128.html) with 68 integer bits and 60 fractional bits.
443pub type I68F60 = FixedI128<extra::U60>;
444/// [`FixedI128`](../struct.FixedI128.html) with 67 integer bits and 61 fractional bits.
445pub type I67F61 = FixedI128<extra::U61>;
446/// [`FixedI128`](../struct.FixedI128.html) with 66 integer bits and 62 fractional bits.
447pub type I66F62 = FixedI128<extra::U62>;
448/// [`FixedI128`](../struct.FixedI128.html) with 65 integer bits and 63 fractional bits.
449pub type I65F63 = FixedI128<extra::U63>;
450/// [`FixedI128`](../struct.FixedI128.html) with 64 integer bits and 64 fractional bits.
451pub type I64F64 = FixedI128<extra::U64>;
452/// [`FixedI128`](../struct.FixedI128.html) with 63 integer bits and 65 fractional bits.
453pub type I63F65 = FixedI128<extra::U65>;
454/// [`FixedI128`](../struct.FixedI128.html) with 62 integer bits and 66 fractional bits.
455pub type I62F66 = FixedI128<extra::U66>;
456/// [`FixedI128`](../struct.FixedI128.html) with 61 integer bits and 67 fractional bits.
457pub type I61F67 = FixedI128<extra::U67>;
458/// [`FixedI128`](../struct.FixedI128.html) with 60 integer bits and 68 fractional bits.
459pub type I60F68 = FixedI128<extra::U68>;
460/// [`FixedI128`](../struct.FixedI128.html) with 59 integer bits and 69 fractional bits.
461pub type I59F69 = FixedI128<extra::U69>;
462/// [`FixedI128`](../struct.FixedI128.html) with 58 integer bits and 70 fractional bits.
463pub type I58F70 = FixedI128<extra::U70>;
464/// [`FixedI128`](../struct.FixedI128.html) with 57 integer bits and 71 fractional bits.
465pub type I57F71 = FixedI128<extra::U71>;
466/// [`FixedI128`](../struct.FixedI128.html) with 56 integer bits and 72 fractional bits.
467pub type I56F72 = FixedI128<extra::U72>;
468/// [`FixedI128`](../struct.FixedI128.html) with 55 integer bits and 73 fractional bits.
469pub type I55F73 = FixedI128<extra::U73>;
470/// [`FixedI128`](../struct.FixedI128.html) with 54 integer bits and 74 fractional bits.
471pub type I54F74 = FixedI128<extra::U74>;
472/// [`FixedI128`](../struct.FixedI128.html) with 53 integer bits and 75 fractional bits.
473pub type I53F75 = FixedI128<extra::U75>;
474/// [`FixedI128`](../struct.FixedI128.html) with 52 integer bits and 76 fractional bits.
475pub type I52F76 = FixedI128<extra::U76>;
476/// [`FixedI128`](../struct.FixedI128.html) with 51 integer bits and 77 fractional bits.
477pub type I51F77 = FixedI128<extra::U77>;
478/// [`FixedI128`](../struct.FixedI128.html) with 50 integer bits and 78 fractional bits.
479pub type I50F78 = FixedI128<extra::U78>;
480/// [`FixedI128`](../struct.FixedI128.html) with 49 integer bits and 79 fractional bits.
481pub type I49F79 = FixedI128<extra::U79>;
482/// [`FixedI128`](../struct.FixedI128.html) with 48 integer bits and 80 fractional bits.
483pub type I48F80 = FixedI128<extra::U80>;
484/// [`FixedI128`](../struct.FixedI128.html) with 47 integer bits and 81 fractional bits.
485pub type I47F81 = FixedI128<extra::U81>;
486/// [`FixedI128`](../struct.FixedI128.html) with 46 integer bits and 82 fractional bits.
487pub type I46F82 = FixedI128<extra::U82>;
488/// [`FixedI128`](../struct.FixedI128.html) with 45 integer bits and 83 fractional bits.
489pub type I45F83 = FixedI128<extra::U83>;
490/// [`FixedI128`](../struct.FixedI128.html) with 44 integer bits and 84 fractional bits.
491pub type I44F84 = FixedI128<extra::U84>;
492/// [`FixedI128`](../struct.FixedI128.html) with 43 integer bits and 85 fractional bits.
493pub type I43F85 = FixedI128<extra::U85>;
494/// [`FixedI128`](../struct.FixedI128.html) with 42 integer bits and 86 fractional bits.
495pub type I42F86 = FixedI128<extra::U86>;
496/// [`FixedI128`](../struct.FixedI128.html) with 41 integer bits and 87 fractional bits.
497pub type I41F87 = FixedI128<extra::U87>;
498/// [`FixedI128`](../struct.FixedI128.html) with 40 integer bits and 88 fractional bits.
499pub type I40F88 = FixedI128<extra::U88>;
500/// [`FixedI128`](../struct.FixedI128.html) with 39 integer bits and 89 fractional bits.
501pub type I39F89 = FixedI128<extra::U89>;
502/// [`FixedI128`](../struct.FixedI128.html) with 38 integer bits and 90 fractional bits.
503pub type I38F90 = FixedI128<extra::U90>;
504/// [`FixedI128`](../struct.FixedI128.html) with 37 integer bits and 91 fractional bits.
505pub type I37F91 = FixedI128<extra::U91>;
506/// [`FixedI128`](../struct.FixedI128.html) with 36 integer bits and 92 fractional bits.
507pub type I36F92 = FixedI128<extra::U92>;
508/// [`FixedI128`](../struct.FixedI128.html) with 35 integer bits and 93 fractional bits.
509pub type I35F93 = FixedI128<extra::U93>;
510/// [`FixedI128`](../struct.FixedI128.html) with 34 integer bits and 94 fractional bits.
511pub type I34F94 = FixedI128<extra::U94>;
512/// [`FixedI128`](../struct.FixedI128.html) with 33 integer bits and 95 fractional bits.
513pub type I33F95 = FixedI128<extra::U95>;
514/// [`FixedI128`](../struct.FixedI128.html) with 32 integer bits and 96 fractional bits.
515pub type I32F96 = FixedI128<extra::U96>;
516/// [`FixedI128`](../struct.FixedI128.html) with 31 integer bits and 97 fractional bits.
517pub type I31F97 = FixedI128<extra::U97>;
518/// [`FixedI128`](../struct.FixedI128.html) with 30 integer bits and 98 fractional bits.
519pub type I30F98 = FixedI128<extra::U98>;
520/// [`FixedI128`](../struct.FixedI128.html) with 29 integer bits and 99 fractional bits.
521pub type I29F99 = FixedI128<extra::U99>;
522/// [`FixedI128`](../struct.FixedI128.html) with 28 integer bits and 100 fractional bits.
523pub type I28F100 = FixedI128<extra::U100>;
524/// [`FixedI128`](../struct.FixedI128.html) with 27 integer bits and 101 fractional bits.
525pub type I27F101 = FixedI128<extra::U101>;
526/// [`FixedI128`](../struct.FixedI128.html) with 26 integer bits and 102 fractional bits.
527pub type I26F102 = FixedI128<extra::U102>;
528/// [`FixedI128`](../struct.FixedI128.html) with 25 integer bits and 103 fractional bits.
529pub type I25F103 = FixedI128<extra::U103>;
530/// [`FixedI128`](../struct.FixedI128.html) with 24 integer bits and 104 fractional bits.
531pub type I24F104 = FixedI128<extra::U104>;
532/// [`FixedI128`](../struct.FixedI128.html) with 23 integer bits and 105 fractional bits.
533pub type I23F105 = FixedI128<extra::U105>;
534/// [`FixedI128`](../struct.FixedI128.html) with 22 integer bits and 106 fractional bits.
535pub type I22F106 = FixedI128<extra::U106>;
536/// [`FixedI128`](../struct.FixedI128.html) with 21 integer bits and 107 fractional bits.
537pub type I21F107 = FixedI128<extra::U107>;
538/// [`FixedI128`](../struct.FixedI128.html) with 20 integer bits and 108 fractional bits.
539pub type I20F108 = FixedI128<extra::U108>;
540/// [`FixedI128`](../struct.FixedI128.html) with 19 integer bits and 109 fractional bits.
541pub type I19F109 = FixedI128<extra::U109>;
542/// [`FixedI128`](../struct.FixedI128.html) with 18 integer bits and 110 fractional bits.
543pub type I18F110 = FixedI128<extra::U110>;
544/// [`FixedI128`](../struct.FixedI128.html) with 17 integer bits and 111 fractional bits.
545pub type I17F111 = FixedI128<extra::U111>;
546/// [`FixedI128`](../struct.FixedI128.html) with 16 integer bits and 112 fractional bits.
547pub type I16F112 = FixedI128<extra::U112>;
548/// [`FixedI128`](../struct.FixedI128.html) with 15 integer bits and 113 fractional bits.
549pub type I15F113 = FixedI128<extra::U113>;
550/// [`FixedI128`](../struct.FixedI128.html) with 14 integer bits and 114 fractional bits.
551pub type I14F114 = FixedI128<extra::U114>;
552/// [`FixedI128`](../struct.FixedI128.html) with 13 integer bits and 115 fractional bits.
553pub type I13F115 = FixedI128<extra::U115>;
554/// [`FixedI128`](../struct.FixedI128.html) with 12 integer bits and 116 fractional bits.
555pub type I12F116 = FixedI128<extra::U116>;
556/// [`FixedI128`](../struct.FixedI128.html) with 11 integer bits and 117 fractional bits.
557pub type I11F117 = FixedI128<extra::U117>;
558/// [`FixedI128`](../struct.FixedI128.html) with 10 integer bits and 118 fractional bits.
559pub type I10F118 = FixedI128<extra::U118>;
560/// [`FixedI128`](../struct.FixedI128.html) with nine integer bits and 119 fractional bits.
561pub type I9F119 = FixedI128<extra::U119>;
562/// [`FixedI128`](../struct.FixedI128.html) with eight integer bits and 120 fractional bits.
563pub type I8F120 = FixedI128<extra::U120>;
564/// [`FixedI128`](../struct.FixedI128.html) with seven integer bits and 121 fractional bits.
565pub type I7F121 = FixedI128<extra::U121>;
566/// [`FixedI128`](../struct.FixedI128.html) with six integer bits and 122 fractional bits.
567pub type I6F122 = FixedI128<extra::U122>;
568/// [`FixedI128`](../struct.FixedI128.html) with five integer bits and 123 fractional bits.
569pub type I5F123 = FixedI128<extra::U123>;
570/// [`FixedI128`](../struct.FixedI128.html) with four integer bits and 124 fractional bits.
571pub type I4F124 = FixedI128<extra::U124>;
572/// [`FixedI128`](../struct.FixedI128.html) with three integer bits and 125 fractional bits.
573pub type I3F125 = FixedI128<extra::U125>;
574/// [`FixedI128`](../struct.FixedI128.html) with two integer bits and 126 fractional bits.
575pub type I2F126 = FixedI128<extra::U126>;
576/// [`FixedI128`](../struct.FixedI128.html) with one integer bit and 127 fractional bits.
577pub type I1F127 = FixedI128<extra::U127>;
578/// [`FixedI128`](../struct.FixedI128.html) with no integer bits and 128 fractional bits.
579pub type I0F128 = FixedI128<extra::U128>;
580/// [`FixedU8`](../struct.FixedU8.html) with eight integer bits and no fractional bits.
581pub type U8F0 = FixedU8<extra::U0>;
582/// [`FixedU8`](../struct.FixedU8.html) with seven integer bits and one fractional bit.
583pub type U7F1 = FixedU8<extra::U1>;
584/// [`FixedU8`](../struct.FixedU8.html) with six integer bits and two fractional bits.
585pub type U6F2 = FixedU8<extra::U2>;
586/// [`FixedU8`](../struct.FixedU8.html) with five integer bits and three fractional bits.
587pub type U5F3 = FixedU8<extra::U3>;
588/// [`FixedU8`](../struct.FixedU8.html) with four integer bits and four fractional bits.
589pub type U4F4 = FixedU8<extra::U4>;
590/// [`FixedU8`](../struct.FixedU8.html) with three integer bits and five fractional bits.
591pub type U3F5 = FixedU8<extra::U5>;
592/// [`FixedU8`](../struct.FixedU8.html) with two integer bits and six fractional bits.
593pub type U2F6 = FixedU8<extra::U6>;
594/// [`FixedU8`](../struct.FixedU8.html) with one integer bit and seven fractional bits.
595pub type U1F7 = FixedU8<extra::U7>;
596/// [`FixedU8`](../struct.FixedU8.html) with no integer bits and eight fractional bits.
597pub type U0F8 = FixedU8<extra::U8>;
598/// [`FixedU16`](../struct.FixedU16.html) with 16 integer bits and no fractional bits.
599pub type U16F0 = FixedU16<extra::U0>;
600/// [`FixedU16`](../struct.FixedU16.html) with 15 integer bits and one fractional bit.
601pub type U15F1 = FixedU16<extra::U1>;
602/// [`FixedU16`](../struct.FixedU16.html) with 14 integer bits and two fractional bits.
603pub type U14F2 = FixedU16<extra::U2>;
604/// [`FixedU16`](../struct.FixedU16.html) with 13 integer bits and three fractional bits.
605pub type U13F3 = FixedU16<extra::U3>;
606/// [`FixedU16`](../struct.FixedU16.html) with 12 integer bits and four fractional bits.
607pub type U12F4 = FixedU16<extra::U4>;
608/// [`FixedU16`](../struct.FixedU16.html) with 11 integer bits and five fractional bits.
609pub type U11F5 = FixedU16<extra::U5>;
610/// [`FixedU16`](../struct.FixedU16.html) with 10 integer bits and six fractional bits.
611pub type U10F6 = FixedU16<extra::U6>;
612/// [`FixedU16`](../struct.FixedU16.html) with nine integer bits and seven fractional bits.
613pub type U9F7 = FixedU16<extra::U7>;
614/// [`FixedU16`](../struct.FixedU16.html) with eight integer bits and eight fractional bits.
615pub type U8F8 = FixedU16<extra::U8>;
616/// [`FixedU16`](../struct.FixedU16.html) with seven integer bits and nine fractional bits.
617pub type U7F9 = FixedU16<extra::U9>;
618/// [`FixedU16`](../struct.FixedU16.html) with six integer bits and 10 fractional bits.
619pub type U6F10 = FixedU16<extra::U10>;
620/// [`FixedU16`](../struct.FixedU16.html) with five integer bits and 11 fractional bits.
621pub type U5F11 = FixedU16<extra::U11>;
622/// [`FixedU16`](../struct.FixedU16.html) with four integer bits and 12 fractional bits.
623pub type U4F12 = FixedU16<extra::U12>;
624/// [`FixedU16`](../struct.FixedU16.html) with three integer bits and 13 fractional bits.
625pub type U3F13 = FixedU16<extra::U13>;
626/// [`FixedU16`](../struct.FixedU16.html) with two integer bits and 14 fractional bits.
627pub type U2F14 = FixedU16<extra::U14>;
628/// [`FixedU16`](../struct.FixedU16.html) with one integer bit and 15 fractional bits.
629pub type U1F15 = FixedU16<extra::U15>;
630/// [`FixedU16`](../struct.FixedU16.html) with no integer bits and 16 fractional bits.
631pub type U0F16 = FixedU16<extra::U16>;
632/// [`FixedU32`](../struct.FixedU32.html) with 32 integer bits and no fractional bits.
633pub type U32F0 = FixedU32<extra::U0>;
634/// [`FixedU32`](../struct.FixedU32.html) with 31 integer bits and one fractional bit.
635pub type U31F1 = FixedU32<extra::U1>;
636/// [`FixedU32`](../struct.FixedU32.html) with 30 integer bits and two fractional bits.
637pub type U30F2 = FixedU32<extra::U2>;
638/// [`FixedU32`](../struct.FixedU32.html) with 29 integer bits and three fractional bits.
639pub type U29F3 = FixedU32<extra::U3>;
640/// [`FixedU32`](../struct.FixedU32.html) with 28 integer bits and four fractional bits.
641pub type U28F4 = FixedU32<extra::U4>;
642/// [`FixedU32`](../struct.FixedU32.html) with 27 integer bits and five fractional bits.
643pub type U27F5 = FixedU32<extra::U5>;
644/// [`FixedU32`](../struct.FixedU32.html) with 26 integer bits and six fractional bits.
645pub type U26F6 = FixedU32<extra::U6>;
646/// [`FixedU32`](../struct.FixedU32.html) with 25 integer bits and seven fractional bits.
647pub type U25F7 = FixedU32<extra::U7>;
648/// [`FixedU32`](../struct.FixedU32.html) with 24 integer bits and eight fractional bits.
649pub type U24F8 = FixedU32<extra::U8>;
650/// [`FixedU32`](../struct.FixedU32.html) with 23 integer bits and nine fractional bits.
651pub type U23F9 = FixedU32<extra::U9>;
652/// [`FixedU32`](../struct.FixedU32.html) with 22 integer bits and 10 fractional bits.
653pub type U22F10 = FixedU32<extra::U10>;
654/// [`FixedU32`](../struct.FixedU32.html) with 21 integer bits and 11 fractional bits.
655pub type U21F11 = FixedU32<extra::U11>;
656/// [`FixedU32`](../struct.FixedU32.html) with 20 integer bits and 12 fractional bits.
657pub type U20F12 = FixedU32<extra::U12>;
658/// [`FixedU32`](../struct.FixedU32.html) with 19 integer bits and 13 fractional bits.
659pub type U19F13 = FixedU32<extra::U13>;
660/// [`FixedU32`](../struct.FixedU32.html) with 18 integer bits and 14 fractional bits.
661pub type U18F14 = FixedU32<extra::U14>;
662/// [`FixedU32`](../struct.FixedU32.html) with 17 integer bits and 15 fractional bits.
663pub type U17F15 = FixedU32<extra::U15>;
664/// [`FixedU32`](../struct.FixedU32.html) with 16 integer bits and 16 fractional bits.
665pub type U16F16 = FixedU32<extra::U16>;
666/// [`FixedU32`](../struct.FixedU32.html) with 15 integer bits and 17 fractional bits.
667pub type U15F17 = FixedU32<extra::U17>;
668/// [`FixedU32`](../struct.FixedU32.html) with 14 integer bits and 18 fractional bits.
669pub type U14F18 = FixedU32<extra::U18>;
670/// [`FixedU32`](../struct.FixedU32.html) with 13 integer bits and 19 fractional bits.
671pub type U13F19 = FixedU32<extra::U19>;
672/// [`FixedU32`](../struct.FixedU32.html) with 12 integer bits and 20 fractional bits.
673pub type U12F20 = FixedU32<extra::U20>;
674/// [`FixedU32`](../struct.FixedU32.html) with 11 integer bits and 21 fractional bits.
675pub type U11F21 = FixedU32<extra::U21>;
676/// [`FixedU32`](../struct.FixedU32.html) with 10 integer bits and 22 fractional bits.
677pub type U10F22 = FixedU32<extra::U22>;
678/// [`FixedU32`](../struct.FixedU32.html) with nine integer bits and 23 fractional bits.
679pub type U9F23 = FixedU32<extra::U23>;
680/// [`FixedU32`](../struct.FixedU32.html) with eight integer bits and 24 fractional bits.
681pub type U8F24 = FixedU32<extra::U24>;
682/// [`FixedU32`](../struct.FixedU32.html) with seven integer bits and 25 fractional bits.
683pub type U7F25 = FixedU32<extra::U25>;
684/// [`FixedU32`](../struct.FixedU32.html) with six integer bits and 26 fractional bits.
685pub type U6F26 = FixedU32<extra::U26>;
686/// [`FixedU32`](../struct.FixedU32.html) with five integer bits and 27 fractional bits.
687pub type U5F27 = FixedU32<extra::U27>;
688/// [`FixedU32`](../struct.FixedU32.html) with four integer bits and 28 fractional bits.
689pub type U4F28 = FixedU32<extra::U28>;
690/// [`FixedU32`](../struct.FixedU32.html) with three integer bits and 29 fractional bits.
691pub type U3F29 = FixedU32<extra::U29>;
692/// [`FixedU32`](../struct.FixedU32.html) with two integer bits and 30 fractional bits.
693pub type U2F30 = FixedU32<extra::U30>;
694/// [`FixedU32`](../struct.FixedU32.html) with one integer bit and 31 fractional bits.
695pub type U1F31 = FixedU32<extra::U31>;
696/// [`FixedU32`](../struct.FixedU32.html) with no integer bits and 32 fractional bits.
697pub type U0F32 = FixedU32<extra::U32>;
698/// [`FixedU64`](../struct.FixedU64.html) with 64 integer bits and no fractional bits.
699pub type U64F0 = FixedU64<extra::U0>;
700/// [`FixedU64`](../struct.FixedU64.html) with 63 integer bits and one fractional bit.
701pub type U63F1 = FixedU64<extra::U1>;
702/// [`FixedU64`](../struct.FixedU64.html) with 62 integer bits and two fractional bits.
703pub type U62F2 = FixedU64<extra::U2>;
704/// [`FixedU64`](../struct.FixedU64.html) with 61 integer bits and three fractional bits.
705pub type U61F3 = FixedU64<extra::U3>;
706/// [`FixedU64`](../struct.FixedU64.html) with 60 integer bits and four fractional bits.
707pub type U60F4 = FixedU64<extra::U4>;
708/// [`FixedU64`](../struct.FixedU64.html) with 59 integer bits and five fractional bits.
709pub type U59F5 = FixedU64<extra::U5>;
710/// [`FixedU64`](../struct.FixedU64.html) with 58 integer bits and six fractional bits.
711pub type U58F6 = FixedU64<extra::U6>;
712/// [`FixedU64`](../struct.FixedU64.html) with 57 integer bits and seven fractional bits.
713pub type U57F7 = FixedU64<extra::U7>;
714/// [`FixedU64`](../struct.FixedU64.html) with 56 integer bits and eight fractional bits.
715pub type U56F8 = FixedU64<extra::U8>;
716/// [`FixedU64`](../struct.FixedU64.html) with 55 integer bits and nine fractional bits.
717pub type U55F9 = FixedU64<extra::U9>;
718/// [`FixedU64`](../struct.FixedU64.html) with 54 integer bits and 10 fractional bits.
719pub type U54F10 = FixedU64<extra::U10>;
720/// [`FixedU64`](../struct.FixedU64.html) with 53 integer bits and 11 fractional bits.
721pub type U53F11 = FixedU64<extra::U11>;
722/// [`FixedU64`](../struct.FixedU64.html) with 52 integer bits and 12 fractional bits.
723pub type U52F12 = FixedU64<extra::U12>;
724/// [`FixedU64`](../struct.FixedU64.html) with 51 integer bits and 13 fractional bits.
725pub type U51F13 = FixedU64<extra::U13>;
726/// [`FixedU64`](../struct.FixedU64.html) with 50 integer bits and 14 fractional bits.
727pub type U50F14 = FixedU64<extra::U14>;
728/// [`FixedU64`](../struct.FixedU64.html) with 49 integer bits and 15 fractional bits.
729pub type U49F15 = FixedU64<extra::U15>;
730/// [`FixedU64`](../struct.FixedU64.html) with 48 integer bits and 16 fractional bits.
731pub type U48F16 = FixedU64<extra::U16>;
732/// [`FixedU64`](../struct.FixedU64.html) with 47 integer bits and 17 fractional bits.
733pub type U47F17 = FixedU64<extra::U17>;
734/// [`FixedU64`](../struct.FixedU64.html) with 46 integer bits and 18 fractional bits.
735pub type U46F18 = FixedU64<extra::U18>;
736/// [`FixedU64`](../struct.FixedU64.html) with 45 integer bits and 19 fractional bits.
737pub type U45F19 = FixedU64<extra::U19>;
738/// [`FixedU64`](../struct.FixedU64.html) with 44 integer bits and 20 fractional bits.
739pub type U44F20 = FixedU64<extra::U20>;
740/// [`FixedU64`](../struct.FixedU64.html) with 43 integer bits and 21 fractional bits.
741pub type U43F21 = FixedU64<extra::U21>;
742/// [`FixedU64`](../struct.FixedU64.html) with 42 integer bits and 22 fractional bits.
743pub type U42F22 = FixedU64<extra::U22>;
744/// [`FixedU64`](../struct.FixedU64.html) with 41 integer bits and 23 fractional bits.
745pub type U41F23 = FixedU64<extra::U23>;
746/// [`FixedU64`](../struct.FixedU64.html) with 40 integer bits and 24 fractional bits.
747pub type U40F24 = FixedU64<extra::U24>;
748/// [`FixedU64`](../struct.FixedU64.html) with 39 integer bits and 25 fractional bits.
749pub type U39F25 = FixedU64<extra::U25>;
750/// [`FixedU64`](../struct.FixedU64.html) with 38 integer bits and 26 fractional bits.
751pub type U38F26 = FixedU64<extra::U26>;
752/// [`FixedU64`](../struct.FixedU64.html) with 37 integer bits and 27 fractional bits.
753pub type U37F27 = FixedU64<extra::U27>;
754/// [`FixedU64`](../struct.FixedU64.html) with 36 integer bits and 28 fractional bits.
755pub type U36F28 = FixedU64<extra::U28>;
756/// [`FixedU64`](../struct.FixedU64.html) with 35 integer bits and 29 fractional bits.
757pub type U35F29 = FixedU64<extra::U29>;
758/// [`FixedU64`](../struct.FixedU64.html) with 34 integer bits and 30 fractional bits.
759pub type U34F30 = FixedU64<extra::U30>;
760/// [`FixedU64`](../struct.FixedU64.html) with 33 integer bits and 31 fractional bits.
761pub type U33F31 = FixedU64<extra::U31>;
762/// [`FixedU64`](../struct.FixedU64.html) with 32 integer bits and 32 fractional bits.
763pub type U32F32 = FixedU64<extra::U32>;
764/// [`FixedU64`](../struct.FixedU64.html) with 31 integer bits and 33 fractional bits.
765pub type U31F33 = FixedU64<extra::U33>;
766/// [`FixedU64`](../struct.FixedU64.html) with 30 integer bits and 34 fractional bits.
767pub type U30F34 = FixedU64<extra::U34>;
768/// [`FixedU64`](../struct.FixedU64.html) with 29 integer bits and 35 fractional bits.
769pub type U29F35 = FixedU64<extra::U35>;
770/// [`FixedU64`](../struct.FixedU64.html) with 28 integer bits and 36 fractional bits.
771pub type U28F36 = FixedU64<extra::U36>;
772/// [`FixedU64`](../struct.FixedU64.html) with 27 integer bits and 37 fractional bits.
773pub type U27F37 = FixedU64<extra::U37>;
774/// [`FixedU64`](../struct.FixedU64.html) with 26 integer bits and 38 fractional bits.
775pub type U26F38 = FixedU64<extra::U38>;
776/// [`FixedU64`](../struct.FixedU64.html) with 25 integer bits and 39 fractional bits.
777pub type U25F39 = FixedU64<extra::U39>;
778/// [`FixedU64`](../struct.FixedU64.html) with 24 integer bits and 40 fractional bits.
779pub type U24F40 = FixedU64<extra::U40>;
780/// [`FixedU64`](../struct.FixedU64.html) with 23 integer bits and 41 fractional bits.
781pub type U23F41 = FixedU64<extra::U41>;
782/// [`FixedU64`](../struct.FixedU64.html) with 22 integer bits and 42 fractional bits.
783pub type U22F42 = FixedU64<extra::U42>;
784/// [`FixedU64`](../struct.FixedU64.html) with 21 integer bits and 43 fractional bits.
785pub type U21F43 = FixedU64<extra::U43>;
786/// [`FixedU64`](../struct.FixedU64.html) with 20 integer bits and 44 fractional bits.
787pub type U20F44 = FixedU64<extra::U44>;
788/// [`FixedU64`](../struct.FixedU64.html) with 19 integer bits and 45 fractional bits.
789pub type U19F45 = FixedU64<extra::U45>;
790/// [`FixedU64`](../struct.FixedU64.html) with 18 integer bits and 46 fractional bits.
791pub type U18F46 = FixedU64<extra::U46>;
792/// [`FixedU64`](../struct.FixedU64.html) with 17 integer bits and 47 fractional bits.
793pub type U17F47 = FixedU64<extra::U47>;
794/// [`FixedU64`](../struct.FixedU64.html) with 16 integer bits and 48 fractional bits.
795pub type U16F48 = FixedU64<extra::U48>;
796/// [`FixedU64`](../struct.FixedU64.html) with 15 integer bits and 49 fractional bits.
797pub type U15F49 = FixedU64<extra::U49>;
798/// [`FixedU64`](../struct.FixedU64.html) with 14 integer bits and 50 fractional bits.
799pub type U14F50 = FixedU64<extra::U50>;
800/// [`FixedU64`](../struct.FixedU64.html) with 13 integer bits and 51 fractional bits.
801pub type U13F51 = FixedU64<extra::U51>;
802/// [`FixedU64`](../struct.FixedU64.html) with 12 integer bits and 52 fractional bits.
803pub type U12F52 = FixedU64<extra::U52>;
804/// [`FixedU64`](../struct.FixedU64.html) with 11 integer bits and 53 fractional bits.
805pub type U11F53 = FixedU64<extra::U53>;
806/// [`FixedU64`](../struct.FixedU64.html) with 10 integer bits and 54 fractional bits.
807pub type U10F54 = FixedU64<extra::U54>;
808/// [`FixedU64`](../struct.FixedU64.html) with nine integer bits and 55 fractional bits.
809pub type U9F55 = FixedU64<extra::U55>;
810/// [`FixedU64`](../struct.FixedU64.html) with eight integer bits and 56 fractional bits.
811pub type U8F56 = FixedU64<extra::U56>;
812/// [`FixedU64`](../struct.FixedU64.html) with seven integer bits and 57 fractional bits.
813pub type U7F57 = FixedU64<extra::U57>;
814/// [`FixedU64`](../struct.FixedU64.html) with six integer bits and 58 fractional bits.
815pub type U6F58 = FixedU64<extra::U58>;
816/// [`FixedU64`](../struct.FixedU64.html) with five integer bits and 59 fractional bits.
817pub type U5F59 = FixedU64<extra::U59>;
818/// [`FixedU64`](../struct.FixedU64.html) with four integer bits and 60 fractional bits.
819pub type U4F60 = FixedU64<extra::U60>;
820/// [`FixedU64`](../struct.FixedU64.html) with three integer bits and 61 fractional bits.
821pub type U3F61 = FixedU64<extra::U61>;
822/// [`FixedU64`](../struct.FixedU64.html) with two integer bits and 62 fractional bits.
823pub type U2F62 = FixedU64<extra::U62>;
824/// [`FixedU64`](../struct.FixedU64.html) with one integer bit and 63 fractional bits.
825pub type U1F63 = FixedU64<extra::U63>;
826/// [`FixedU64`](../struct.FixedU64.html) with no integer bits and 64 fractional bits.
827pub type U0F64 = FixedU64<extra::U64>;
828/// [`FixedU128`](../struct.FixedU128.html) with 128 integer bits and no fractional bits.
829pub type U128F0 = FixedU128<extra::U0>;
830/// [`FixedU128`](../struct.FixedU128.html) with 127 integer bits and one fractional bit.
831pub type U127F1 = FixedU128<extra::U1>;
832/// [`FixedU128`](../struct.FixedU128.html) with 126 integer bits and two fractional bits.
833pub type U126F2 = FixedU128<extra::U2>;
834/// [`FixedU128`](../struct.FixedU128.html) with 125 integer bits and three fractional bits.
835pub type U125F3 = FixedU128<extra::U3>;
836/// [`FixedU128`](../struct.FixedU128.html) with 124 integer bits and four fractional bits.
837pub type U124F4 = FixedU128<extra::U4>;
838/// [`FixedU128`](../struct.FixedU128.html) with 123 integer bits and five fractional bits.
839pub type U123F5 = FixedU128<extra::U5>;
840/// [`FixedU128`](../struct.FixedU128.html) with 122 integer bits and six fractional bits.
841pub type U122F6 = FixedU128<extra::U6>;
842/// [`FixedU128`](../struct.FixedU128.html) with 121 integer bits and seven fractional bits.
843pub type U121F7 = FixedU128<extra::U7>;
844/// [`FixedU128`](../struct.FixedU128.html) with 120 integer bits and eight fractional bits.
845pub type U120F8 = FixedU128<extra::U8>;
846/// [`FixedU128`](../struct.FixedU128.html) with 119 integer bits and nine fractional bits.
847pub type U119F9 = FixedU128<extra::U9>;
848/// [`FixedU128`](../struct.FixedU128.html) with 118 integer bits and 10 fractional bits.
849pub type U118F10 = FixedU128<extra::U10>;
850/// [`FixedU128`](../struct.FixedU128.html) with 117 integer bits and 11 fractional bits.
851pub type U117F11 = FixedU128<extra::U11>;
852/// [`FixedU128`](../struct.FixedU128.html) with 116 integer bits and 12 fractional bits.
853pub type U116F12 = FixedU128<extra::U12>;
854/// [`FixedU128`](../struct.FixedU128.html) with 115 integer bits and 13 fractional bits.
855pub type U115F13 = FixedU128<extra::U13>;
856/// [`FixedU128`](../struct.FixedU128.html) with 114 integer bits and 14 fractional bits.
857pub type U114F14 = FixedU128<extra::U14>;
858/// [`FixedU128`](../struct.FixedU128.html) with 113 integer bits and 15 fractional bits.
859pub type U113F15 = FixedU128<extra::U15>;
860/// [`FixedU128`](../struct.FixedU128.html) with 112 integer bits and 16 fractional bits.
861pub type U112F16 = FixedU128<extra::U16>;
862/// [`FixedU128`](../struct.FixedU128.html) with 111 integer bits and 17 fractional bits.
863pub type U111F17 = FixedU128<extra::U17>;
864/// [`FixedU128`](../struct.FixedU128.html) with 110 integer bits and 18 fractional bits.
865pub type U110F18 = FixedU128<extra::U18>;
866/// [`FixedU128`](../struct.FixedU128.html) with 109 integer bits and 19 fractional bits.
867pub type U109F19 = FixedU128<extra::U19>;
868/// [`FixedU128`](../struct.FixedU128.html) with 108 integer bits and 20 fractional bits.
869pub type U108F20 = FixedU128<extra::U20>;
870/// [`FixedU128`](../struct.FixedU128.html) with 107 integer bits and 21 fractional bits.
871pub type U107F21 = FixedU128<extra::U21>;
872/// [`FixedU128`](../struct.FixedU128.html) with 106 integer bits and 22 fractional bits.
873pub type U106F22 = FixedU128<extra::U22>;
874/// [`FixedU128`](../struct.FixedU128.html) with 105 integer bits and 23 fractional bits.
875pub type U105F23 = FixedU128<extra::U23>;
876/// [`FixedU128`](../struct.FixedU128.html) with 104 integer bits and 24 fractional bits.
877pub type U104F24 = FixedU128<extra::U24>;
878/// [`FixedU128`](../struct.FixedU128.html) with 103 integer bits and 25 fractional bits.
879pub type U103F25 = FixedU128<extra::U25>;
880/// [`FixedU128`](../struct.FixedU128.html) with 102 integer bits and 26 fractional bits.
881pub type U102F26 = FixedU128<extra::U26>;
882/// [`FixedU128`](../struct.FixedU128.html) with 101 integer bits and 27 fractional bits.
883pub type U101F27 = FixedU128<extra::U27>;
884/// [`FixedU128`](../struct.FixedU128.html) with 100 integer bits and 28 fractional bits.
885pub type U100F28 = FixedU128<extra::U28>;
886/// [`FixedU128`](../struct.FixedU128.html) with 99 integer bits and 29 fractional bits.
887pub type U99F29 = FixedU128<extra::U29>;
888/// [`FixedU128`](../struct.FixedU128.html) with 98 integer bits and 30 fractional bits.
889pub type U98F30 = FixedU128<extra::U30>;
890/// [`FixedU128`](../struct.FixedU128.html) with 97 integer bits and 31 fractional bits.
891pub type U97F31 = FixedU128<extra::U31>;
892/// [`FixedU128`](../struct.FixedU128.html) with 96 integer bits and 32 fractional bits.
893pub type U96F32 = FixedU128<extra::U32>;
894/// [`FixedU128`](../struct.FixedU128.html) with 95 integer bits and 33 fractional bits.
895pub type U95F33 = FixedU128<extra::U33>;
896/// [`FixedU128`](../struct.FixedU128.html) with 94 integer bits and 34 fractional bits.
897pub type U94F34 = FixedU128<extra::U34>;
898/// [`FixedU128`](../struct.FixedU128.html) with 93 integer bits and 35 fractional bits.
899pub type U93F35 = FixedU128<extra::U35>;
900/// [`FixedU128`](../struct.FixedU128.html) with 92 integer bits and 36 fractional bits.
901pub type U92F36 = FixedU128<extra::U36>;
902/// [`FixedU128`](../struct.FixedU128.html) with 91 integer bits and 37 fractional bits.
903pub type U91F37 = FixedU128<extra::U37>;
904/// [`FixedU128`](../struct.FixedU128.html) with 90 integer bits and 38 fractional bits.
905pub type U90F38 = FixedU128<extra::U38>;
906/// [`FixedU128`](../struct.FixedU128.html) with 89 integer bits and 39 fractional bits.
907pub type U89F39 = FixedU128<extra::U39>;
908/// [`FixedU128`](../struct.FixedU128.html) with 88 integer bits and 40 fractional bits.
909pub type U88F40 = FixedU128<extra::U40>;
910/// [`FixedU128`](../struct.FixedU128.html) with 87 integer bits and 41 fractional bits.
911pub type U87F41 = FixedU128<extra::U41>;
912/// [`FixedU128`](../struct.FixedU128.html) with 86 integer bits and 42 fractional bits.
913pub type U86F42 = FixedU128<extra::U42>;
914/// [`FixedU128`](../struct.FixedU128.html) with 85 integer bits and 43 fractional bits.
915pub type U85F43 = FixedU128<extra::U43>;
916/// [`FixedU128`](../struct.FixedU128.html) with 84 integer bits and 44 fractional bits.
917pub type U84F44 = FixedU128<extra::U44>;
918/// [`FixedU128`](../struct.FixedU128.html) with 83 integer bits and 45 fractional bits.
919pub type U83F45 = FixedU128<extra::U45>;
920/// [`FixedU128`](../struct.FixedU128.html) with 82 integer bits and 46 fractional bits.
921pub type U82F46 = FixedU128<extra::U46>;
922/// [`FixedU128`](../struct.FixedU128.html) with 81 integer bits and 47 fractional bits.
923pub type U81F47 = FixedU128<extra::U47>;
924/// [`FixedU128`](../struct.FixedU128.html) with 80 integer bits and 48 fractional bits.
925pub type U80F48 = FixedU128<extra::U48>;
926/// [`FixedU128`](../struct.FixedU128.html) with 79 integer bits and 49 fractional bits.
927pub type U79F49 = FixedU128<extra::U49>;
928/// [`FixedU128`](../struct.FixedU128.html) with 78 integer bits and 50 fractional bits.
929pub type U78F50 = FixedU128<extra::U50>;
930/// [`FixedU128`](../struct.FixedU128.html) with 77 integer bits and 51 fractional bits.
931pub type U77F51 = FixedU128<extra::U51>;
932/// [`FixedU128`](../struct.FixedU128.html) with 76 integer bits and 52 fractional bits.
933pub type U76F52 = FixedU128<extra::U52>;
934/// [`FixedU128`](../struct.FixedU128.html) with 75 integer bits and 53 fractional bits.
935pub type U75F53 = FixedU128<extra::U53>;
936/// [`FixedU128`](../struct.FixedU128.html) with 74 integer bits and 54 fractional bits.
937pub type U74F54 = FixedU128<extra::U54>;
938/// [`FixedU128`](../struct.FixedU128.html) with 73 integer bits and 55 fractional bits.
939pub type U73F55 = FixedU128<extra::U55>;
940/// [`FixedU128`](../struct.FixedU128.html) with 72 integer bits and 56 fractional bits.
941pub type U72F56 = FixedU128<extra::U56>;
942/// [`FixedU128`](../struct.FixedU128.html) with 71 integer bits and 57 fractional bits.
943pub type U71F57 = FixedU128<extra::U57>;
944/// [`FixedU128`](../struct.FixedU128.html) with 70 integer bits and 58 fractional bits.
945pub type U70F58 = FixedU128<extra::U58>;
946/// [`FixedU128`](../struct.FixedU128.html) with 69 integer bits and 59 fractional bits.
947pub type U69F59 = FixedU128<extra::U59>;
948/// [`FixedU128`](../struct.FixedU128.html) with 68 integer bits and 60 fractional bits.
949pub type U68F60 = FixedU128<extra::U60>;
950/// [`FixedU128`](../struct.FixedU128.html) with 67 integer bits and 61 fractional bits.
951pub type U67F61 = FixedU128<extra::U61>;
952/// [`FixedU128`](../struct.FixedU128.html) with 66 integer bits and 62 fractional bits.
953pub type U66F62 = FixedU128<extra::U62>;
954/// [`FixedU128`](../struct.FixedU128.html) with 65 integer bits and 63 fractional bits.
955pub type U65F63 = FixedU128<extra::U63>;
956/// [`FixedU128`](../struct.FixedU128.html) with 64 integer bits and 64 fractional bits.
957pub type U64F64 = FixedU128<extra::U64>;
958/// [`FixedU128`](../struct.FixedU128.html) with 63 integer bits and 65 fractional bits.
959pub type U63F65 = FixedU128<extra::U65>;
960/// [`FixedU128`](../struct.FixedU128.html) with 62 integer bits and 66 fractional bits.
961pub type U62F66 = FixedU128<extra::U66>;
962/// [`FixedU128`](../struct.FixedU128.html) with 61 integer bits and 67 fractional bits.
963pub type U61F67 = FixedU128<extra::U67>;
964/// [`FixedU128`](../struct.FixedU128.html) with 60 integer bits and 68 fractional bits.
965pub type U60F68 = FixedU128<extra::U68>;
966/// [`FixedU128`](../struct.FixedU128.html) with 59 integer bits and 69 fractional bits.
967pub type U59F69 = FixedU128<extra::U69>;
968/// [`FixedU128`](../struct.FixedU128.html) with 58 integer bits and 70 fractional bits.
969pub type U58F70 = FixedU128<extra::U70>;
970/// [`FixedU128`](../struct.FixedU128.html) with 57 integer bits and 71 fractional bits.
971pub type U57F71 = FixedU128<extra::U71>;
972/// [`FixedU128`](../struct.FixedU128.html) with 56 integer bits and 72 fractional bits.
973pub type U56F72 = FixedU128<extra::U72>;
974/// [`FixedU128`](../struct.FixedU128.html) with 55 integer bits and 73 fractional bits.
975pub type U55F73 = FixedU128<extra::U73>;
976/// [`FixedU128`](../struct.FixedU128.html) with 54 integer bits and 74 fractional bits.
977pub type U54F74 = FixedU128<extra::U74>;
978/// [`FixedU128`](../struct.FixedU128.html) with 53 integer bits and 75 fractional bits.
979pub type U53F75 = FixedU128<extra::U75>;
980/// [`FixedU128`](../struct.FixedU128.html) with 52 integer bits and 76 fractional bits.
981pub type U52F76 = FixedU128<extra::U76>;
982/// [`FixedU128`](../struct.FixedU128.html) with 51 integer bits and 77 fractional bits.
983pub type U51F77 = FixedU128<extra::U77>;
984/// [`FixedU128`](../struct.FixedU128.html) with 50 integer bits and 78 fractional bits.
985pub type U50F78 = FixedU128<extra::U78>;
986/// [`FixedU128`](../struct.FixedU128.html) with 49 integer bits and 79 fractional bits.
987pub type U49F79 = FixedU128<extra::U79>;
988/// [`FixedU128`](../struct.FixedU128.html) with 48 integer bits and 80 fractional bits.
989pub type U48F80 = FixedU128<extra::U80>;
990/// [`FixedU128`](../struct.FixedU128.html) with 47 integer bits and 81 fractional bits.
991pub type U47F81 = FixedU128<extra::U81>;
992/// [`FixedU128`](../struct.FixedU128.html) with 46 integer bits and 82 fractional bits.
993pub type U46F82 = FixedU128<extra::U82>;
994/// [`FixedU128`](../struct.FixedU128.html) with 45 integer bits and 83 fractional bits.
995pub type U45F83 = FixedU128<extra::U83>;
996/// [`FixedU128`](../struct.FixedU128.html) with 44 integer bits and 84 fractional bits.
997pub type U44F84 = FixedU128<extra::U84>;
998/// [`FixedU128`](../struct.FixedU128.html) with 43 integer bits and 85 fractional bits.
999pub type U43F85 = FixedU128<extra::U85>;
1000/// [`FixedU128`](../struct.FixedU128.html) with 42 integer bits and 86 fractional bits.
1001pub type U42F86 = FixedU128<extra::U86>;
1002/// [`FixedU128`](../struct.FixedU128.html) with 41 integer bits and 87 fractional bits.
1003pub type U41F87 = FixedU128<extra::U87>;
1004/// [`FixedU128`](../struct.FixedU128.html) with 40 integer bits and 88 fractional bits.
1005pub type U40F88 = FixedU128<extra::U88>;
1006/// [`FixedU128`](../struct.FixedU128.html) with 39 integer bits and 89 fractional bits.
1007pub type U39F89 = FixedU128<extra::U89>;
1008/// [`FixedU128`](../struct.FixedU128.html) with 38 integer bits and 90 fractional bits.
1009pub type U38F90 = FixedU128<extra::U90>;
1010/// [`FixedU128`](../struct.FixedU128.html) with 37 integer bits and 91 fractional bits.
1011pub type U37F91 = FixedU128<extra::U91>;
1012/// [`FixedU128`](../struct.FixedU128.html) with 36 integer bits and 92 fractional bits.
1013pub type U36F92 = FixedU128<extra::U92>;
1014/// [`FixedU128`](../struct.FixedU128.html) with 35 integer bits and 93 fractional bits.
1015pub type U35F93 = FixedU128<extra::U93>;
1016/// [`FixedU128`](../struct.FixedU128.html) with 34 integer bits and 94 fractional bits.
1017pub type U34F94 = FixedU128<extra::U94>;
1018/// [`FixedU128`](../struct.FixedU128.html) with 33 integer bits and 95 fractional bits.
1019pub type U33F95 = FixedU128<extra::U95>;
1020/// [`FixedU128`](../struct.FixedU128.html) with 32 integer bits and 96 fractional bits.
1021pub type U32F96 = FixedU128<extra::U96>;
1022/// [`FixedU128`](../struct.FixedU128.html) with 31 integer bits and 97 fractional bits.
1023pub type U31F97 = FixedU128<extra::U97>;
1024/// [`FixedU128`](../struct.FixedU128.html) with 30 integer bits and 98 fractional bits.
1025pub type U30F98 = FixedU128<extra::U98>;
1026/// [`FixedU128`](../struct.FixedU128.html) with 29 integer bits and 99 fractional bits.
1027pub type U29F99 = FixedU128<extra::U99>;
1028/// [`FixedU128`](../struct.FixedU128.html) with 28 integer bits and 100 fractional bits.
1029pub type U28F100 = FixedU128<extra::U100>;
1030/// [`FixedU128`](../struct.FixedU128.html) with 27 integer bits and 101 fractional bits.
1031pub type U27F101 = FixedU128<extra::U101>;
1032/// [`FixedU128`](../struct.FixedU128.html) with 26 integer bits and 102 fractional bits.
1033pub type U26F102 = FixedU128<extra::U102>;
1034/// [`FixedU128`](../struct.FixedU128.html) with 25 integer bits and 103 fractional bits.
1035pub type U25F103 = FixedU128<extra::U103>;
1036/// [`FixedU128`](../struct.FixedU128.html) with 24 integer bits and 104 fractional bits.
1037pub type U24F104 = FixedU128<extra::U104>;
1038/// [`FixedU128`](../struct.FixedU128.html) with 23 integer bits and 105 fractional bits.
1039pub type U23F105 = FixedU128<extra::U105>;
1040/// [`FixedU128`](../struct.FixedU128.html) with 22 integer bits and 106 fractional bits.
1041pub type U22F106 = FixedU128<extra::U106>;
1042/// [`FixedU128`](../struct.FixedU128.html) with 21 integer bits and 107 fractional bits.
1043pub type U21F107 = FixedU128<extra::U107>;
1044/// [`FixedU128`](../struct.FixedU128.html) with 20 integer bits and 108 fractional bits.
1045pub type U20F108 = FixedU128<extra::U108>;
1046/// [`FixedU128`](../struct.FixedU128.html) with 19 integer bits and 109 fractional bits.
1047pub type U19F109 = FixedU128<extra::U109>;
1048/// [`FixedU128`](../struct.FixedU128.html) with 18 integer bits and 110 fractional bits.
1049pub type U18F110 = FixedU128<extra::U110>;
1050/// [`FixedU128`](../struct.FixedU128.html) with 17 integer bits and 111 fractional bits.
1051pub type U17F111 = FixedU128<extra::U111>;
1052/// [`FixedU128`](../struct.FixedU128.html) with 16 integer bits and 112 fractional bits.
1053pub type U16F112 = FixedU128<extra::U112>;
1054/// [`FixedU128`](../struct.FixedU128.html) with 15 integer bits and 113 fractional bits.
1055pub type U15F113 = FixedU128<extra::U113>;
1056/// [`FixedU128`](../struct.FixedU128.html) with 14 integer bits and 114 fractional bits.
1057pub type U14F114 = FixedU128<extra::U114>;
1058/// [`FixedU128`](../struct.FixedU128.html) with 13 integer bits and 115 fractional bits.
1059pub type U13F115 = FixedU128<extra::U115>;
1060/// [`FixedU128`](../struct.FixedU128.html) with 12 integer bits and 116 fractional bits.
1061pub type U12F116 = FixedU128<extra::U116>;
1062/// [`FixedU128`](../struct.FixedU128.html) with 11 integer bits and 117 fractional bits.
1063pub type U11F117 = FixedU128<extra::U117>;
1064/// [`FixedU128`](../struct.FixedU128.html) with 10 integer bits and 118 fractional bits.
1065pub type U10F118 = FixedU128<extra::U118>;
1066/// [`FixedU128`](../struct.FixedU128.html) with nine integer bits and 119 fractional bits.
1067pub type U9F119 = FixedU128<extra::U119>;
1068/// [`FixedU128`](../struct.FixedU128.html) with eight integer bits and 120 fractional bits.
1069pub type U8F120 = FixedU128<extra::U120>;
1070/// [`FixedU128`](../struct.FixedU128.html) with seven integer bits and 121 fractional bits.
1071pub type U7F121 = FixedU128<extra::U121>;
1072/// [`FixedU128`](../struct.FixedU128.html) with six integer bits and 122 fractional bits.
1073pub type U6F122 = FixedU128<extra::U122>;
1074/// [`FixedU128`](../struct.FixedU128.html) with five integer bits and 123 fractional bits.
1075pub type U5F123 = FixedU128<extra::U123>;
1076/// [`FixedU128`](../struct.FixedU128.html) with four integer bits and 124 fractional bits.
1077pub type U4F124 = FixedU128<extra::U124>;
1078/// [`FixedU128`](../struct.FixedU128.html) with three integer bits and 125 fractional bits.
1079pub type U3F125 = FixedU128<extra::U125>;
1080/// [`FixedU128`](../struct.FixedU128.html) with two integer bits and 126 fractional bits.
1081pub type U2F126 = FixedU128<extra::U126>;
1082/// [`FixedU128`](../struct.FixedU128.html) with one integer bit and 127 fractional bits.
1083pub type U1F127 = FixedU128<extra::U127>;
1084/// [`FixedU128`](../struct.FixedU128.html) with no integer bits and 128 fractional bits.
1085pub type U0F128 = FixedU128<extra::U128>;