fixed_macro_types/
lib.rs

1//! Macros allowing to create constants for each available fixed-point type.
2
3#![no_std]
4
5// 8-bit signed
6#[macro_export]
7/// Macro to create [I8F0](https://docs.rs/fixed/latest/fixed/types/type.I0F8.html) constants.
8macro_rules! I8F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I8F0) } }
9#[macro_export]
10/// Macro to create [I7F1](https://docs.rs/fixed/latest/fixed/types/type.I7F1.html) constants.
11macro_rules! I7F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I7F1) } }
12#[macro_export]
13/// Macro to create [I6F2](https://docs.rs/fixed/latest/fixed/types/type.I6F2.html) constants.
14macro_rules! I6F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I6F2) } }
15#[macro_export]
16/// Macro to create [I5F3](https://docs.rs/fixed/latest/fixed/types/type.I5F3.html) constants.
17macro_rules! I5F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I5F3) } }
18#[macro_export]
19/// Macro to create [I4F4](https://docs.rs/fixed/latest/fixed/types/type.I4F4.html) constants.
20macro_rules! I4F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I4F4) } }
21#[macro_export]
22/// Macro to create [I3F5](https://docs.rs/fixed/latest/fixed/types/type.I3F5.html) constants.
23macro_rules! I3F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I3F5) } }
24#[macro_export]
25/// Macro to create [I2F6](https://docs.rs/fixed/latest/fixed/types/type.I2F6.html) constants.
26macro_rules! I2F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I2F6) } }
27#[macro_export]
28/// Macro to create [I1F7](https://docs.rs/fixed/latest/fixed/types/type.I1F7.html) constants.
29macro_rules! I1F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I1F7) } }
30#[macro_export]
31/// Macro to create [I0F8](https://docs.rs/fixed/latest/fixed/types/type.I0F8.html) constants.
32macro_rules! I0F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I0F8) } }
33
34// 16-bit signed
35#[macro_export]
36/// Macro to create [I16F0](https://docs.rs/fixed/latest/fixed/types/type.I16F0.html) constants.
37macro_rules! I16F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I16F0) } }
38#[macro_export]
39/// Macro to create [I15F1](https://docs.rs/fixed/latest/fixed/types/type.I15F1.html) constants.
40macro_rules! I15F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I15F1) } }
41#[macro_export]
42/// Macro to create [I14F2](https://docs.rs/fixed/latest/fixed/types/type.I14F2.html) constants.
43macro_rules! I14F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I14F2) } }
44#[macro_export]
45/// Macro to create [I13F3](https://docs.rs/fixed/latest/fixed/types/type.I13F3.html) constants.
46macro_rules! I13F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I13F3) } }
47#[macro_export]
48/// Macro to create [I12F4](https://docs.rs/fixed/latest/fixed/types/type.I12F4.html) constants.
49macro_rules! I12F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I12F4) } }
50#[macro_export]
51/// Macro to create [I11F5](https://docs.rs/fixed/latest/fixed/types/type.I11F5.html) constants.
52macro_rules! I11F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I11F5) } }
53#[macro_export]
54/// Macro to create [I10F6](https://docs.rs/fixed/latest/fixed/types/type.I10F6.html) constants.
55macro_rules! I10F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I10F6) } }
56#[macro_export]
57/// Macro to create [I9F7](https://docs.rs/fixed/latest/fixed/types/type.I9F7.html) constants.
58macro_rules! I9F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I9F7) } }
59#[macro_export]
60/// Macro to create [I8F8](https://docs.rs/fixed/latest/fixed/types/type.I8F8.html) constants.
61macro_rules! I8F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I8F8) } }
62#[macro_export]
63/// Macro to create [I7F9](https://docs.rs/fixed/latest/fixed/types/type.I7F9.html) constants.
64macro_rules! I7F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I7F9) } }
65#[macro_export]
66/// Macro to create [I6F10](https://docs.rs/fixed/latest/fixed/types/type.I6F10.html) constants.
67macro_rules! I6F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I6F10) } }
68#[macro_export]
69/// Macro to create [I5F11](https://docs.rs/fixed/latest/fixed/types/type.I5F11.html) constants.
70macro_rules! I5F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I5F11) } }
71#[macro_export]
72/// Macro to create [I4F12](https://docs.rs/fixed/latest/fixed/types/type.I4F12.html) constants.
73macro_rules! I4F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I4F12) } }
74#[macro_export]
75/// Macro to create [I3F13](https://docs.rs/fixed/latest/fixed/types/type.I3F13.html) constants.
76macro_rules! I3F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I3F13) } }
77#[macro_export]
78/// Macro to create [I2F14](https://docs.rs/fixed/latest/fixed/types/type.I2F14.html) constants.
79macro_rules! I2F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I2F14) } }
80#[macro_export]
81/// Macro to create [I1F15](https://docs.rs/fixed/latest/fixed/types/type.I1F15.html) constants.
82macro_rules! I1F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I1F15) } }
83#[macro_export]
84/// Macro to create [I0F16](https://docs.rs/fixed/latest/fixed/types/type.I0F16.html) constants.
85macro_rules! I0F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I0F16) } }
86
87// 32-bit signed
88#[macro_export]
89/// Macro to create [I32F0](https://docs.rs/fixed/latest/fixed/types/type.I32F0.html) constants.
90macro_rules! I32F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I32F0) } }
91#[macro_export]
92/// Macro to create [I31F1](https://docs.rs/fixed/latest/fixed/types/type.I31F1.html) constants.
93macro_rules! I31F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I31F1) } }
94#[macro_export]
95/// Macro to create [I30F2](https://docs.rs/fixed/latest/fixed/types/type.I30F2.html) constants.
96macro_rules! I30F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I30F2) } }
97#[macro_export]
98/// Macro to create [I29F3](https://docs.rs/fixed/latest/fixed/types/type.I29F3.html) constants.
99macro_rules! I29F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I29F3) } }
100#[macro_export]
101/// Macro to create [I28F4](https://docs.rs/fixed/latest/fixed/types/type.I28F4.html) constants.
102macro_rules! I28F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I28F4) } }
103#[macro_export]
104/// Macro to create [I27F5](https://docs.rs/fixed/latest/fixed/types/type.I27F5.html) constants.
105macro_rules! I27F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I27F5) } }
106#[macro_export]
107/// Macro to create [I26F6](https://docs.rs/fixed/latest/fixed/types/type.I26F6.html) constants.
108macro_rules! I26F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I26F6) } }
109#[macro_export]
110/// Macro to create [I25F7](https://docs.rs/fixed/latest/fixed/types/type.I25F7.html) constants.
111macro_rules! I25F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I25F7) } }
112#[macro_export]
113/// Macro to create [I24F8](https://docs.rs/fixed/latest/fixed/types/type.I24F8.html) constants.
114macro_rules! I24F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I24F8) } }
115#[macro_export]
116/// Macro to create [I23F9](https://docs.rs/fixed/latest/fixed/types/type.I23F9.html) constants.
117macro_rules! I23F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I23F9) } }
118#[macro_export]
119/// Macro to create [I22F10](https://docs.rs/fixed/latest/fixed/types/type.I22F10.html) constants.
120macro_rules! I22F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I22F10) } }
121#[macro_export]
122/// Macro to create [I21F11](https://docs.rs/fixed/latest/fixed/types/type.I21F11.html) constants.
123macro_rules! I21F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I21F11) } }
124#[macro_export]
125/// Macro to create [I20F12](https://docs.rs/fixed/latest/fixed/types/type.I20F12.html) constants.
126macro_rules! I20F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I20F12) } }
127#[macro_export]
128/// Macro to create [I19F13](https://docs.rs/fixed/latest/fixed/types/type.I19F13.html) constants.
129macro_rules! I19F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I19F13) } }
130#[macro_export]
131/// Macro to create [I18F14](https://docs.rs/fixed/latest/fixed/types/type.I18F14.html) constants.
132macro_rules! I18F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I18F14) } }
133#[macro_export]
134/// Macro to create [I17F15](https://docs.rs/fixed/latest/fixed/types/type.I17F15.html) constants.
135macro_rules! I17F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I17F15) } }
136#[macro_export]
137/// Macro to create [I16F16](https://docs.rs/fixed/latest/fixed/types/type.I16F16.html) constants.
138macro_rules! I16F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I16F16) } }
139#[macro_export]
140/// Macro to create [I15F17](https://docs.rs/fixed/latest/fixed/types/type.I15F17.html) constants.
141macro_rules! I15F17 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I15F17) } }
142#[macro_export]
143/// Macro to create [I14F18](https://docs.rs/fixed/latest/fixed/types/type.I14F18.html) constants.
144macro_rules! I14F18 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I14F18) } }
145#[macro_export]
146/// Macro to create [I13F19](https://docs.rs/fixed/latest/fixed/types/type.I13F19.html) constants.
147macro_rules! I13F19 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I13F19) } }
148#[macro_export]
149/// Macro to create [I12F20](https://docs.rs/fixed/latest/fixed/types/type.I12F20.html) constants.
150macro_rules! I12F20 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I12F20) } }
151#[macro_export]
152/// Macro to create [I11F21](https://docs.rs/fixed/latest/fixed/types/type.I11F21.html) constants.
153macro_rules! I11F21 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I11F21) } }
154#[macro_export]
155/// Macro to create [I10F22](https://docs.rs/fixed/latest/fixed/types/type.I10F22.html) constants.
156macro_rules! I10F22 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I10F22) } }
157#[macro_export]
158/// Macro to create [I9F23](https://docs.rs/fixed/latest/fixed/types/type.I9F23.html) constants.
159macro_rules! I9F23 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I9F23) } }
160#[macro_export]
161/// Macro to create [I8F24](https://docs.rs/fixed/latest/fixed/types/type.I8F24.html) constants.
162macro_rules! I8F24 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I8F24) } }
163#[macro_export]
164/// Macro to create [I7F25](https://docs.rs/fixed/latest/fixed/types/type.I7F25.html) constants.
165macro_rules! I7F25 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I7F25) } }
166#[macro_export]
167/// Macro to create [I6F26](https://docs.rs/fixed/latest/fixed/types/type.I6F26.html) constants.
168macro_rules! I6F26 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I6F26) } }
169#[macro_export]
170/// Macro to create [I5F27](https://docs.rs/fixed/latest/fixed/types/type.I5F27.html) constants.
171macro_rules! I5F27 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I5F27) } }
172#[macro_export]
173/// Macro to create [I4F28](https://docs.rs/fixed/latest/fixed/types/type.I4F28.html) constants.
174macro_rules! I4F28 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I4F28) } }
175#[macro_export]
176/// Macro to create [I3F29](https://docs.rs/fixed/latest/fixed/types/type.I3F29.html) constants.
177macro_rules! I3F29 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I3F29) } }
178#[macro_export]
179/// Macro to create [I2F30](https://docs.rs/fixed/latest/fixed/types/type.I2F30.html) constants.
180macro_rules! I2F30 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I2F30) } }
181#[macro_export]
182/// Macro to create [I1F31](https://docs.rs/fixed/latest/fixed/types/type.I1F31.html) constants.
183macro_rules! I1F31 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I1F31) } }
184#[macro_export]
185/// Macro to create [I0F32](https://docs.rs/fixed/latest/fixed/types/type.I0F32.html) constants.
186macro_rules! I0F32 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I0F32) } }
187
188// 64-bit signed
189#[macro_export]
190/// Macro to create [I64F0](https://docs.rs/fixed/latest/fixed/types/type.I64F0.html) constants.
191macro_rules! I64F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I64F0) } }
192#[macro_export]
193/// Macro to create [I63F1](https://docs.rs/fixed/latest/fixed/types/type.I63F1.html) constants.
194macro_rules! I63F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I63F1) } }
195#[macro_export]
196/// Macro to create [I62F2](https://docs.rs/fixed/latest/fixed/types/type.I62F2.html) constants.
197macro_rules! I62F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I62F2) } }
198#[macro_export]
199/// Macro to create [I61F3](https://docs.rs/fixed/latest/fixed/types/type.I61F3.html) constants.
200macro_rules! I61F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I61F3) } }
201#[macro_export]
202/// Macro to create [I60F4](https://docs.rs/fixed/latest/fixed/types/type.I60F4.html) constants.
203macro_rules! I60F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I60F4) } }
204#[macro_export]
205/// Macro to create [I59F5](https://docs.rs/fixed/latest/fixed/types/type.I59F5.html) constants.
206macro_rules! I59F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I59F5) } }
207#[macro_export]
208/// Macro to create [I58F6](https://docs.rs/fixed/latest/fixed/types/type.I58F6.html) constants.
209macro_rules! I58F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I58F6) } }
210#[macro_export]
211/// Macro to create [I57F7](https://docs.rs/fixed/latest/fixed/types/type.I57F7.html) constants.
212macro_rules! I57F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I57F7) } }
213#[macro_export]
214/// Macro to create [I56F8](https://docs.rs/fixed/latest/fixed/types/type.I56F8.html) constants.
215macro_rules! I56F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I56F8) } }
216#[macro_export]
217/// Macro to create [I55F9](https://docs.rs/fixed/latest/fixed/types/type.I55F9.html) constants.
218macro_rules! I55F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I55F9) } }
219#[macro_export]
220/// Macro to create [I54F10](https://docs.rs/fixed/latest/fixed/types/type.I54F10.html) constants.
221macro_rules! I54F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I54F10) } }
222#[macro_export]
223/// Macro to create [I53F11](https://docs.rs/fixed/latest/fixed/types/type.I53F11.html) constants.
224macro_rules! I53F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I53F11) } }
225#[macro_export]
226/// Macro to create [I52F12](https://docs.rs/fixed/latest/fixed/types/type.I52F12.html) constants.
227macro_rules! I52F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I52F12) } }
228#[macro_export]
229/// Macro to create [I51F13](https://docs.rs/fixed/latest/fixed/types/type.I51F13.html) constants.
230macro_rules! I51F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I51F13) } }
231#[macro_export]
232/// Macro to create [I50F14](https://docs.rs/fixed/latest/fixed/types/type.I50F14.html) constants.
233macro_rules! I50F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I50F14) } }
234#[macro_export]
235/// Macro to create [I49F15](https://docs.rs/fixed/latest/fixed/types/type.I49F15.html) constants.
236macro_rules! I49F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I49F15) } }
237#[macro_export]
238/// Macro to create [I48F16](https://docs.rs/fixed/latest/fixed/types/type.I48F16.html) constants.
239macro_rules! I48F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I48F16) } }
240#[macro_export]
241/// Macro to create [I47F17](https://docs.rs/fixed/latest/fixed/types/type.I47F17.html) constants.
242macro_rules! I47F17 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I47F17) } }
243#[macro_export]
244/// Macro to create [I46F18](https://docs.rs/fixed/latest/fixed/types/type.I46F18.html) constants.
245macro_rules! I46F18 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I46F18) } }
246#[macro_export]
247/// Macro to create [I45F19](https://docs.rs/fixed/latest/fixed/types/type.I45F19.html) constants.
248macro_rules! I45F19 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I45F19) } }
249#[macro_export]
250/// Macro to create [I44F20](https://docs.rs/fixed/latest/fixed/types/type.I44F20.html) constants.
251macro_rules! I44F20 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I44F20) } }
252#[macro_export]
253/// Macro to create [I43F21](https://docs.rs/fixed/latest/fixed/types/type.I43F21.html) constants.
254macro_rules! I43F21 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I43F21) } }
255#[macro_export]
256/// Macro to create [I42F22](https://docs.rs/fixed/latest/fixed/types/type.I42F22.html) constants.
257macro_rules! I42F22 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I42F22) } }
258#[macro_export]
259/// Macro to create [I41F23](https://docs.rs/fixed/latest/fixed/types/type.I41F23.html) constants.
260macro_rules! I41F23 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I41F23) } }
261#[macro_export]
262/// Macro to create [I40F24](https://docs.rs/fixed/latest/fixed/types/type.I40F24.html) constants.
263macro_rules! I40F24 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I40F24) } }
264#[macro_export]
265/// Macro to create [I39F25](https://docs.rs/fixed/latest/fixed/types/type.I39F25.html) constants.
266macro_rules! I39F25 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I39F25) } }
267#[macro_export]
268/// Macro to create [I38F26](https://docs.rs/fixed/latest/fixed/types/type.I38F26.html) constants.
269macro_rules! I38F26 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I38F26) } }
270#[macro_export]
271/// Macro to create [I37F27](https://docs.rs/fixed/latest/fixed/types/type.I37F27.html) constants.
272macro_rules! I37F27 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I37F27) } }
273#[macro_export]
274/// Macro to create [I36F28](https://docs.rs/fixed/latest/fixed/types/type.I36F28.html) constants.
275macro_rules! I36F28 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I36F28) } }
276#[macro_export]
277/// Macro to create [I35F29](https://docs.rs/fixed/latest/fixed/types/type.I35F29.html) constants.
278macro_rules! I35F29 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I35F29) } }
279#[macro_export]
280/// Macro to create [I34F30](https://docs.rs/fixed/latest/fixed/types/type.I34F30.html) constants.
281macro_rules! I34F30 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I34F30) } }
282#[macro_export]
283/// Macro to create [I33F31](https://docs.rs/fixed/latest/fixed/types/type.I33F31.html) constants.
284macro_rules! I33F31 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I33F31) } }
285#[macro_export]
286/// Macro to create [I32F32](https://docs.rs/fixed/latest/fixed/types/type.I32F32.html) constants.
287macro_rules! I32F32 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I32F32) } }
288#[macro_export]
289/// Macro to create [I31F33](https://docs.rs/fixed/latest/fixed/types/type.I31F33.html) constants.
290macro_rules! I31F33 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I31F33) } }
291#[macro_export]
292/// Macro to create [I30F34](https://docs.rs/fixed/latest/fixed/types/type.I30F34.html) constants.
293macro_rules! I30F34 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I30F34) } }
294#[macro_export]
295/// Macro to create [I29F35](https://docs.rs/fixed/latest/fixed/types/type.I29F35.html) constants.
296macro_rules! I29F35 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I29F35) } }
297#[macro_export]
298/// Macro to create [I28F36](https://docs.rs/fixed/latest/fixed/types/type.I28F36.html) constants.
299macro_rules! I28F36 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I28F36) } }
300#[macro_export]
301/// Macro to create [I27F37](https://docs.rs/fixed/latest/fixed/types/type.I27F37.html) constants.
302macro_rules! I27F37 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I27F37) } }
303#[macro_export]
304/// Macro to create [I26F38](https://docs.rs/fixed/latest/fixed/types/type.I26F38.html) constants.
305macro_rules! I26F38 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I26F38) } }
306#[macro_export]
307/// Macro to create [I25F39](https://docs.rs/fixed/latest/fixed/types/type.I25F39.html) constants.
308macro_rules! I25F39 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I25F39) } }
309#[macro_export]
310/// Macro to create [I24F40](https://docs.rs/fixed/latest/fixed/types/type.I24F40.html) constants.
311macro_rules! I24F40 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I24F40) } }
312#[macro_export]
313/// Macro to create [I23F41](https://docs.rs/fixed/latest/fixed/types/type.I23F41.html) constants.
314macro_rules! I23F41 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I23F41) } }
315#[macro_export]
316/// Macro to create [I22F42](https://docs.rs/fixed/latest/fixed/types/type.I22F42.html) constants.
317macro_rules! I22F42 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I22F42) } }
318#[macro_export]
319/// Macro to create [I21F43](https://docs.rs/fixed/latest/fixed/types/type.I21F43.html) constants.
320macro_rules! I21F43 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I21F43) } }
321#[macro_export]
322/// Macro to create [I20F44](https://docs.rs/fixed/latest/fixed/types/type.I20F44.html) constants.
323macro_rules! I20F44 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I20F44) } }
324#[macro_export]
325/// Macro to create [I19F45](https://docs.rs/fixed/latest/fixed/types/type.I19F45.html) constants.
326macro_rules! I19F45 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I19F45) } }
327#[macro_export]
328/// Macro to create [I18F46](https://docs.rs/fixed/latest/fixed/types/type.I18F46.html) constants.
329macro_rules! I18F46 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I18F46) } }
330#[macro_export]
331/// Macro to create [I17F47](https://docs.rs/fixed/latest/fixed/types/type.I17F47.html) constants.
332macro_rules! I17F47 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I17F47) } }
333#[macro_export]
334/// Macro to create [I16F48](https://docs.rs/fixed/latest/fixed/types/type.I16F48.html) constants.
335macro_rules! I16F48 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I16F48) } }
336#[macro_export]
337/// Macro to create [I15F49](https://docs.rs/fixed/latest/fixed/types/type.I15F49.html) constants.
338macro_rules! I15F49 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I15F49) } }
339#[macro_export]
340/// Macro to create [I14F50](https://docs.rs/fixed/latest/fixed/types/type.I14F50.html) constants.
341macro_rules! I14F50 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I14F50) } }
342#[macro_export]
343/// Macro to create [I13F51](https://docs.rs/fixed/latest/fixed/types/type.I13F51.html) constants.
344macro_rules! I13F51 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I13F51) } }
345#[macro_export]
346/// Macro to create [I12F52](https://docs.rs/fixed/latest/fixed/types/type.I12F52.html) constants.
347macro_rules! I12F52 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I12F52) } }
348#[macro_export]
349/// Macro to create [I11F53](https://docs.rs/fixed/latest/fixed/types/type.I11F53.html) constants.
350macro_rules! I11F53 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I11F53) } }
351#[macro_export]
352/// Macro to create [I10F54](https://docs.rs/fixed/latest/fixed/types/type.I10F54.html) constants.
353macro_rules! I10F54 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I10F54) } }
354#[macro_export]
355/// Macro to create [I9F55](https://docs.rs/fixed/latest/fixed/types/type.I9F55.html) constants.
356macro_rules! I9F55 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I9F55) } }
357#[macro_export]
358/// Macro to create [I8F56](https://docs.rs/fixed/latest/fixed/types/type.I8F56.html) constants.
359macro_rules! I8F56 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I8F56) } }
360#[macro_export]
361/// Macro to create [I7F57](https://docs.rs/fixed/latest/fixed/types/type.I7F57.html) constants.
362macro_rules! I7F57 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I7F57) } }
363#[macro_export]
364/// Macro to create [I6F58](https://docs.rs/fixed/latest/fixed/types/type.I6F58.html) constants.
365macro_rules! I6F58 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I6F58) } }
366#[macro_export]
367/// Macro to create [I5F59](https://docs.rs/fixed/latest/fixed/types/type.I5F59.html) constants.
368macro_rules! I5F59 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I5F59) } }
369#[macro_export]
370/// Macro to create [I4F60](https://docs.rs/fixed/latest/fixed/types/type.I4F60.html) constants.
371macro_rules! I4F60 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I4F60) } }
372#[macro_export]
373/// Macro to create [I3F61](https://docs.rs/fixed/latest/fixed/types/type.I3F61.html) constants.
374macro_rules! I3F61 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I3F61) } }
375#[macro_export]
376/// Macro to create [I2F62](https://docs.rs/fixed/latest/fixed/types/type.I2F62.html) constants.
377macro_rules! I2F62 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I2F62) } }
378#[macro_export]
379/// Macro to create [I1F63](https://docs.rs/fixed/latest/fixed/types/type.I1F63.html) constants.
380macro_rules! I1F63 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I1F63) } }
381#[macro_export]
382/// Macro to create [I0F64](https://docs.rs/fixed/latest/fixed/types/type.I0F64.html) constants.
383macro_rules! I0F64 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I0F64) } }
384
385// 128-bit signed
386#[macro_export]
387/// Macro to create [I128F0](https://docs.rs/fixed/latest/fixed/types/type.I128F0.html) constants.
388macro_rules! I128F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I128F0) } }
389#[macro_export]
390/// Macro to create [I127F1](https://docs.rs/fixed/latest/fixed/types/type.I127F1.html) constants.
391macro_rules! I127F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I127F1) } }
392#[macro_export]
393/// Macro to create [I126F2](https://docs.rs/fixed/latest/fixed/types/type.I126F2.html) constants.
394macro_rules! I126F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I126F2) } }
395#[macro_export]
396/// Macro to create [I125F3](https://docs.rs/fixed/latest/fixed/types/type.I125F3.html) constants.
397macro_rules! I125F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I125F3) } }
398#[macro_export]
399/// Macro to create [I124F4](https://docs.rs/fixed/latest/fixed/types/type.I124F4.html) constants.
400macro_rules! I124F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I124F4) } }
401#[macro_export]
402/// Macro to create [I123F5](https://docs.rs/fixed/latest/fixed/types/type.I123F5.html) constants.
403macro_rules! I123F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I123F5) } }
404#[macro_export]
405/// Macro to create [I122F6](https://docs.rs/fixed/latest/fixed/types/type.I122F6.html) constants.
406macro_rules! I122F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I122F6) } }
407#[macro_export]
408/// Macro to create [I121F7](https://docs.rs/fixed/latest/fixed/types/type.I121F7.html) constants.
409macro_rules! I121F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I121F7) } }
410#[macro_export]
411/// Macro to create [I120F8](https://docs.rs/fixed/latest/fixed/types/type.I120F8.html) constants.
412macro_rules! I120F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I120F8) } }
413#[macro_export]
414/// Macro to create [I119F9](https://docs.rs/fixed/latest/fixed/types/type.I119F9.html) constants.
415macro_rules! I119F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I119F9) } }
416#[macro_export]
417/// Macro to create [I118F10](https://docs.rs/fixed/latest/fixed/types/type.I118F10.html) constants.
418macro_rules! I118F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I118F10) } }
419#[macro_export]
420/// Macro to create [I117F11](https://docs.rs/fixed/latest/fixed/types/type.I117F11.html) constants.
421macro_rules! I117F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I117F11) } }
422#[macro_export]
423/// Macro to create [I116F12](https://docs.rs/fixed/latest/fixed/types/type.I116F12.html) constants.
424macro_rules! I116F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I116F12) } }
425#[macro_export]
426/// Macro to create [I115F13](https://docs.rs/fixed/latest/fixed/types/type.I115F13.html) constants.
427macro_rules! I115F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I115F13) } }
428#[macro_export]
429/// Macro to create [I114F14](https://docs.rs/fixed/latest/fixed/types/type.I114F14.html) constants.
430macro_rules! I114F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I114F14) } }
431#[macro_export]
432/// Macro to create [I113F15](https://docs.rs/fixed/latest/fixed/types/type.I113F15.html) constants.
433macro_rules! I113F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I113F15) } }
434#[macro_export]
435/// Macro to create [I112F16](https://docs.rs/fixed/latest/fixed/types/type.I112F16.html) constants.
436macro_rules! I112F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I112F16) } }
437#[macro_export]
438/// Macro to create [I111F17](https://docs.rs/fixed/latest/fixed/types/type.I111F17.html) constants.
439macro_rules! I111F17 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I111F17) } }
440#[macro_export]
441/// Macro to create [I110F18](https://docs.rs/fixed/latest/fixed/types/type.I110F18.html) constants.
442macro_rules! I110F18 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I110F18) } }
443#[macro_export]
444/// Macro to create [I109F19](https://docs.rs/fixed/latest/fixed/types/type.I109F19.html) constants.
445macro_rules! I109F19 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I109F19) } }
446#[macro_export]
447/// Macro to create [I108F20](https://docs.rs/fixed/latest/fixed/types/type.I108F20.html) constants.
448macro_rules! I108F20 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I108F20) } }
449#[macro_export]
450/// Macro to create [I107F21](https://docs.rs/fixed/latest/fixed/types/type.I107F21.html) constants.
451macro_rules! I107F21 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I107F21) } }
452#[macro_export]
453/// Macro to create [I106F22](https://docs.rs/fixed/latest/fixed/types/type.I106F22.html) constants.
454macro_rules! I106F22 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I106F22) } }
455#[macro_export]
456/// Macro to create [I105F23](https://docs.rs/fixed/latest/fixed/types/type.I105F23.html) constants.
457macro_rules! I105F23 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I105F23) } }
458#[macro_export]
459/// Macro to create [I104F24](https://docs.rs/fixed/latest/fixed/types/type.I104F24.html) constants.
460macro_rules! I104F24 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I104F24) } }
461#[macro_export]
462/// Macro to create [I103F25](https://docs.rs/fixed/latest/fixed/types/type.I103F25.html) constants.
463macro_rules! I103F25 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I103F25) } }
464#[macro_export]
465/// Macro to create [I102F26](https://docs.rs/fixed/latest/fixed/types/type.I102F26.html) constants.
466macro_rules! I102F26 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I102F26) } }
467#[macro_export]
468/// Macro to create [I101F27](https://docs.rs/fixed/latest/fixed/types/type.I101F27.html) constants.
469macro_rules! I101F27 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I101F27) } }
470#[macro_export]
471/// Macro to create [I100F28](https://docs.rs/fixed/latest/fixed/types/type.I100F28.html) constants.
472macro_rules! I100F28 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I100F28) } }
473#[macro_export]
474/// Macro to create [I99F29](https://docs.rs/fixed/latest/fixed/types/type.I99F29.html) constants.
475macro_rules! I99F29 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I99F29) } }
476#[macro_export]
477/// Macro to create [I98F30](https://docs.rs/fixed/latest/fixed/types/type.I98F30.html) constants.
478macro_rules! I98F30 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I98F30) } }
479#[macro_export]
480/// Macro to create [I97F31](https://docs.rs/fixed/latest/fixed/types/type.I97F31.html) constants.
481macro_rules! I97F31 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I97F31) } }
482#[macro_export]
483/// Macro to create [I96F32](https://docs.rs/fixed/latest/fixed/types/type.I96F32.html) constants.
484macro_rules! I96F32 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I96F32) } }
485#[macro_export]
486/// Macro to create [I95F33](https://docs.rs/fixed/latest/fixed/types/type.I95F33.html) constants.
487macro_rules! I95F33 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I95F33) } }
488#[macro_export]
489/// Macro to create [I94F34](https://docs.rs/fixed/latest/fixed/types/type.I94F34.html) constants.
490macro_rules! I94F34 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I94F34) } }
491#[macro_export]
492/// Macro to create [I93F35](https://docs.rs/fixed/latest/fixed/types/type.I93F35.html) constants.
493macro_rules! I93F35 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I93F35) } }
494#[macro_export]
495/// Macro to create [I92F36](https://docs.rs/fixed/latest/fixed/types/type.I92F36.html) constants.
496macro_rules! I92F36 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I92F36) } }
497#[macro_export]
498/// Macro to create [I91F37](https://docs.rs/fixed/latest/fixed/types/type.I91F37.html) constants.
499macro_rules! I91F37 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I91F37) } }
500#[macro_export]
501/// Macro to create [I90F38](https://docs.rs/fixed/latest/fixed/types/type.I90F38.html) constants.
502macro_rules! I90F38 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I90F38) } }
503#[macro_export]
504/// Macro to create [I89F39](https://docs.rs/fixed/latest/fixed/types/type.I89F39.html) constants.
505macro_rules! I89F39 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I89F39) } }
506#[macro_export]
507/// Macro to create [I88F40](https://docs.rs/fixed/latest/fixed/types/type.I88F40.html) constants.
508macro_rules! I88F40 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I88F40) } }
509#[macro_export]
510/// Macro to create [I87F41](https://docs.rs/fixed/latest/fixed/types/type.I87F41.html) constants.
511macro_rules! I87F41 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I87F41) } }
512#[macro_export]
513/// Macro to create [I86F42](https://docs.rs/fixed/latest/fixed/types/type.I86F42.html) constants.
514macro_rules! I86F42 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I86F42) } }
515#[macro_export]
516/// Macro to create [I85F43](https://docs.rs/fixed/latest/fixed/types/type.I85F43.html) constants.
517macro_rules! I85F43 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I85F43) } }
518#[macro_export]
519/// Macro to create [I84F44](https://docs.rs/fixed/latest/fixed/types/type.I84F44.html) constants.
520macro_rules! I84F44 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I84F44) } }
521#[macro_export]
522/// Macro to create [I83F45](https://docs.rs/fixed/latest/fixed/types/type.I83F45.html) constants.
523macro_rules! I83F45 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I83F45) } }
524#[macro_export]
525/// Macro to create [I82F46](https://docs.rs/fixed/latest/fixed/types/type.I82F46.html) constants.
526macro_rules! I82F46 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I82F46) } }
527#[macro_export]
528/// Macro to create [I81F47](https://docs.rs/fixed/latest/fixed/types/type.I81F47.html) constants.
529macro_rules! I81F47 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I81F47) } }
530#[macro_export]
531/// Macro to create [I80F48](https://docs.rs/fixed/latest/fixed/types/type.I80F48.html) constants.
532macro_rules! I80F48 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I80F48) } }
533#[macro_export]
534/// Macro to create [I79F49](https://docs.rs/fixed/latest/fixed/types/type.I79F49.html) constants.
535macro_rules! I79F49 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I79F49) } }
536#[macro_export]
537/// Macro to create [I78F50](https://docs.rs/fixed/latest/fixed/types/type.I78F50.html) constants.
538macro_rules! I78F50 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I78F50) } }
539#[macro_export]
540/// Macro to create [I77F51](https://docs.rs/fixed/latest/fixed/types/type.I77F51.html) constants.
541macro_rules! I77F51 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I77F51) } }
542#[macro_export]
543/// Macro to create [I76F52](https://docs.rs/fixed/latest/fixed/types/type.I76F52.html) constants.
544macro_rules! I76F52 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I76F52) } }
545#[macro_export]
546/// Macro to create [I75F53](https://docs.rs/fixed/latest/fixed/types/type.I75F53.html) constants.
547macro_rules! I75F53 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I75F53) } }
548#[macro_export]
549/// Macro to create [I74F54](https://docs.rs/fixed/latest/fixed/types/type.I74F54.html) constants.
550macro_rules! I74F54 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I74F54) } }
551#[macro_export]
552/// Macro to create [I73F55](https://docs.rs/fixed/latest/fixed/types/type.I73F55.html) constants.
553macro_rules! I73F55 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I73F55) } }
554#[macro_export]
555/// Macro to create [I72F56](https://docs.rs/fixed/latest/fixed/types/type.I72F56.html) constants.
556macro_rules! I72F56 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I72F56) } }
557#[macro_export]
558/// Macro to create [I71F57](https://docs.rs/fixed/latest/fixed/types/type.I71F57.html) constants.
559macro_rules! I71F57 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I71F57) } }
560#[macro_export]
561/// Macro to create [I70F58](https://docs.rs/fixed/latest/fixed/types/type.I70F58.html) constants.
562macro_rules! I70F58 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I70F58) } }
563#[macro_export]
564/// Macro to create [I69F59](https://docs.rs/fixed/latest/fixed/types/type.I69F59.html) constants.
565macro_rules! I69F59 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I69F59) } }
566#[macro_export]
567/// Macro to create [I68F60](https://docs.rs/fixed/latest/fixed/types/type.I68F60.html) constants.
568macro_rules! I68F60 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I68F60) } }
569#[macro_export]
570/// Macro to create [I67F61](https://docs.rs/fixed/latest/fixed/types/type.I67F61.html) constants.
571macro_rules! I67F61 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I67F61) } }
572#[macro_export]
573/// Macro to create [I66F62](https://docs.rs/fixed/latest/fixed/types/type.I66F62.html) constants.
574macro_rules! I66F62 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I66F62) } }
575#[macro_export]
576/// Macro to create [I65F63](https://docs.rs/fixed/latest/fixed/types/type.I65F63.html) constants.
577macro_rules! I65F63 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I65F63) } }
578#[macro_export]
579/// Macro to create [I64F64](https://docs.rs/fixed/latest/fixed/types/type.I64F64.html) constants.
580macro_rules! I64F64 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I64F64) } }
581#[macro_export]
582/// Macro to create [I63F65](https://docs.rs/fixed/latest/fixed/types/type.I63F65.html) constants.
583macro_rules! I63F65 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I63F65) } }
584#[macro_export]
585/// Macro to create [I62F66](https://docs.rs/fixed/latest/fixed/types/type.I62F66.html) constants.
586macro_rules! I62F66 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I62F66) } }
587#[macro_export]
588/// Macro to create [I61F67](https://docs.rs/fixed/latest/fixed/types/type.I61F67.html) constants.
589macro_rules! I61F67 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I61F67) } }
590#[macro_export]
591/// Macro to create [I60F68](https://docs.rs/fixed/latest/fixed/types/type.I60F68.html) constants.
592macro_rules! I60F68 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I60F68) } }
593#[macro_export]
594/// Macro to create [I59F69](https://docs.rs/fixed/latest/fixed/types/type.I59F69.html) constants.
595macro_rules! I59F69 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I59F69) } }
596#[macro_export]
597/// Macro to create [I58F70](https://docs.rs/fixed/latest/fixed/types/type.I58F70.html) constants.
598macro_rules! I58F70 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I58F70) } }
599#[macro_export]
600/// Macro to create [I57F71](https://docs.rs/fixed/latest/fixed/types/type.I57F71.html) constants.
601macro_rules! I57F71 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I57F71) } }
602#[macro_export]
603/// Macro to create [I56F72](https://docs.rs/fixed/latest/fixed/types/type.I56F72.html) constants.
604macro_rules! I56F72 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I56F72) } }
605#[macro_export]
606/// Macro to create [I55F73](https://docs.rs/fixed/latest/fixed/types/type.I55F73.html) constants.
607macro_rules! I55F73 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I55F73) } }
608#[macro_export]
609/// Macro to create [I54F74](https://docs.rs/fixed/latest/fixed/types/type.I54F74.html) constants.
610macro_rules! I54F74 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I54F74) } }
611#[macro_export]
612/// Macro to create [I53F75](https://docs.rs/fixed/latest/fixed/types/type.I53F75.html) constants.
613macro_rules! I53F75 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I53F75) } }
614#[macro_export]
615/// Macro to create [I52F76](https://docs.rs/fixed/latest/fixed/types/type.I52F76.html) constants.
616macro_rules! I52F76 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I52F76) } }
617#[macro_export]
618/// Macro to create [I51F77](https://docs.rs/fixed/latest/fixed/types/type.I51F77.html) constants.
619macro_rules! I51F77 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I51F77) } }
620#[macro_export]
621/// Macro to create [I50F78](https://docs.rs/fixed/latest/fixed/types/type.I50F78.html) constants.
622macro_rules! I50F78 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I50F78) } }
623#[macro_export]
624/// Macro to create [I49F79](https://docs.rs/fixed/latest/fixed/types/type.I49F79.html) constants.
625macro_rules! I49F79 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I49F79) } }
626#[macro_export]
627/// Macro to create [I48F80](https://docs.rs/fixed/latest/fixed/types/type.I48F80.html) constants.
628macro_rules! I48F80 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I48F80) } }
629#[macro_export]
630/// Macro to create [I47F81](https://docs.rs/fixed/latest/fixed/types/type.I47F81.html) constants.
631macro_rules! I47F81 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I47F81) } }
632#[macro_export]
633/// Macro to create [I46F82](https://docs.rs/fixed/latest/fixed/types/type.I46F82.html) constants.
634macro_rules! I46F82 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I46F82) } }
635#[macro_export]
636/// Macro to create [I45F83](https://docs.rs/fixed/latest/fixed/types/type.I45F83.html) constants.
637macro_rules! I45F83 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I45F83) } }
638#[macro_export]
639/// Macro to create [I44F84](https://docs.rs/fixed/latest/fixed/types/type.I44F84.html) constants.
640macro_rules! I44F84 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I44F84) } }
641#[macro_export]
642/// Macro to create [I43F85](https://docs.rs/fixed/latest/fixed/types/type.I43F85.html) constants.
643macro_rules! I43F85 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I43F85) } }
644#[macro_export]
645/// Macro to create [I42F86](https://docs.rs/fixed/latest/fixed/types/type.I42F86.html) constants.
646macro_rules! I42F86 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I42F86) } }
647#[macro_export]
648/// Macro to create [I41F87](https://docs.rs/fixed/latest/fixed/types/type.I41F87.html) constants.
649macro_rules! I41F87 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I41F87) } }
650#[macro_export]
651/// Macro to create [I40F88](https://docs.rs/fixed/latest/fixed/types/type.I40F88.html) constants.
652macro_rules! I40F88 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I40F88) } }
653#[macro_export]
654/// Macro to create [I39F89](https://docs.rs/fixed/latest/fixed/types/type.I39F89.html) constants.
655macro_rules! I39F89 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I39F89) } }
656#[macro_export]
657/// Macro to create [I38F90](https://docs.rs/fixed/latest/fixed/types/type.I38F90.html) constants.
658macro_rules! I38F90 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I38F90) } }
659#[macro_export]
660/// Macro to create [I37F91](https://docs.rs/fixed/latest/fixed/types/type.I37F91.html) constants.
661macro_rules! I37F91 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I37F91) } }
662#[macro_export]
663/// Macro to create [I36F92](https://docs.rs/fixed/latest/fixed/types/type.I36F92.html) constants.
664macro_rules! I36F92 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I36F92) } }
665#[macro_export]
666/// Macro to create [I35F93](https://docs.rs/fixed/latest/fixed/types/type.I35F93.html) constants.
667macro_rules! I35F93 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I35F93) } }
668#[macro_export]
669/// Macro to create [I34F94](https://docs.rs/fixed/latest/fixed/types/type.I34F94.html) constants.
670macro_rules! I34F94 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I34F94) } }
671#[macro_export]
672/// Macro to create [I33F95](https://docs.rs/fixed/latest/fixed/types/type.I33F95.html) constants.
673macro_rules! I33F95 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I33F95) } }
674#[macro_export]
675/// Macro to create [I32F96](https://docs.rs/fixed/latest/fixed/types/type.I32F96.html) constants.
676macro_rules! I32F96 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I32F96) } }
677#[macro_export]
678/// Macro to create [I31F97](https://docs.rs/fixed/latest/fixed/types/type.I31F97.html) constants.
679macro_rules! I31F97 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I31F97) } }
680#[macro_export]
681/// Macro to create [I30F98](https://docs.rs/fixed/latest/fixed/types/type.I30F98.html) constants.
682macro_rules! I30F98 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I30F98) } }
683#[macro_export]
684/// Macro to create [I29F99](https://docs.rs/fixed/latest/fixed/types/type.I29F99.html) constants.
685macro_rules! I29F99 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I29F99) } }
686#[macro_export]
687/// Macro to create [I28F100](https://docs.rs/fixed/latest/fixed/types/type.I28F100.html) constants.
688macro_rules! I28F100 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I28F100) } }
689#[macro_export]
690/// Macro to create [I27F101](https://docs.rs/fixed/latest/fixed/types/type.I27F101.html) constants.
691macro_rules! I27F101 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I27F101) } }
692#[macro_export]
693/// Macro to create [I26F102](https://docs.rs/fixed/latest/fixed/types/type.I26F102.html) constants.
694macro_rules! I26F102 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I26F102) } }
695#[macro_export]
696/// Macro to create [I25F103](https://docs.rs/fixed/latest/fixed/types/type.I25F103.html) constants.
697macro_rules! I25F103 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I25F103) } }
698#[macro_export]
699/// Macro to create [I24F104](https://docs.rs/fixed/latest/fixed/types/type.I24F104.html) constants.
700macro_rules! I24F104 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I24F104) } }
701#[macro_export]
702/// Macro to create [I23F105](https://docs.rs/fixed/latest/fixed/types/type.I23F105.html) constants.
703macro_rules! I23F105 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I23F105) } }
704#[macro_export]
705/// Macro to create [I22F106](https://docs.rs/fixed/latest/fixed/types/type.I22F106.html) constants.
706macro_rules! I22F106 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I22F106) } }
707#[macro_export]
708/// Macro to create [I21F107](https://docs.rs/fixed/latest/fixed/types/type.I21F107.html) constants.
709macro_rules! I21F107 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I21F107) } }
710#[macro_export]
711/// Macro to create [I20F108](https://docs.rs/fixed/latest/fixed/types/type.I20F108.html) constants.
712macro_rules! I20F108 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I20F108) } }
713#[macro_export]
714/// Macro to create [I19F109](https://docs.rs/fixed/latest/fixed/types/type.I19F109.html) constants.
715macro_rules! I19F109 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I19F109) } }
716#[macro_export]
717/// Macro to create [I18F110](https://docs.rs/fixed/latest/fixed/types/type.I18F110.html) constants.
718macro_rules! I18F110 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I18F110) } }
719#[macro_export]
720/// Macro to create [I17F111](https://docs.rs/fixed/latest/fixed/types/type.I17F111.html) constants.
721macro_rules! I17F111 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I17F111) } }
722#[macro_export]
723/// Macro to create [I16F112](https://docs.rs/fixed/latest/fixed/types/type.I16F112.html) constants.
724macro_rules! I16F112 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I16F112) } }
725#[macro_export]
726/// Macro to create [I15F113](https://docs.rs/fixed/latest/fixed/types/type.I15F113.html) constants.
727macro_rules! I15F113 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I15F113) } }
728#[macro_export]
729/// Macro to create [I14F114](https://docs.rs/fixed/latest/fixed/types/type.I14F114.html) constants.
730macro_rules! I14F114 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I14F114) } }
731#[macro_export]
732/// Macro to create [I13F115](https://docs.rs/fixed/latest/fixed/types/type.I13F115.html) constants.
733macro_rules! I13F115 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I13F115) } }
734#[macro_export]
735/// Macro to create [I12F116](https://docs.rs/fixed/latest/fixed/types/type.I12F116.html) constants.
736macro_rules! I12F116 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I12F116) } }
737#[macro_export]
738/// Macro to create [I11F117](https://docs.rs/fixed/latest/fixed/types/type.I11F117.html) constants.
739macro_rules! I11F117 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I11F117) } }
740#[macro_export]
741/// Macro to create [I10F118](https://docs.rs/fixed/latest/fixed/types/type.I10F118.html) constants.
742macro_rules! I10F118 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I10F118) } }
743#[macro_export]
744/// Macro to create [I9F119](https://docs.rs/fixed/latest/fixed/types/type.I9F119.html) constants.
745macro_rules! I9F119 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I9F119) } }
746#[macro_export]
747/// Macro to create [I8F120](https://docs.rs/fixed/latest/fixed/types/type.I8F120.html) constants.
748macro_rules! I8F120 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I8F120) } }
749#[macro_export]
750/// Macro to create [I7F121](https://docs.rs/fixed/latest/fixed/types/type.I7F121.html) constants.
751macro_rules! I7F121 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I7F121) } }
752#[macro_export]
753/// Macro to create [I6F122](https://docs.rs/fixed/latest/fixed/types/type.I6F122.html) constants.
754macro_rules! I6F122 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I6F122) } }
755#[macro_export]
756/// Macro to create [I5F123](https://docs.rs/fixed/latest/fixed/types/type.I5F123.html) constants.
757macro_rules! I5F123 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I5F123) } }
758#[macro_export]
759/// Macro to create [I4F124](https://docs.rs/fixed/latest/fixed/types/type.I4F124.html) constants.
760macro_rules! I4F124 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I4F124) } }
761#[macro_export]
762/// Macro to create [I3F125](https://docs.rs/fixed/latest/fixed/types/type.I3F125.html) constants.
763macro_rules! I3F125 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I3F125) } }
764#[macro_export]
765/// Macro to create [I2F126](https://docs.rs/fixed/latest/fixed/types/type.I2F126.html) constants.
766macro_rules! I2F126 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I2F126) } }
767#[macro_export]
768/// Macro to create [I1F127](https://docs.rs/fixed/latest/fixed/types/type.I1F127.html) constants.
769macro_rules! I1F127 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I1F127) } }
770#[macro_export]
771/// Macro to create [I0F128](https://docs.rs/fixed/latest/fixed/types/type.I0F128.html) constants.
772macro_rules! I0F128 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: I0F128) } }
773
774// 8-bit unsigned
775#[macro_export]
776/// Macro to create [U8F0](https://docs.rs/fixed/latest/fixed/types/type.U8F0.html) constants.
777macro_rules! U8F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U8F0) } }
778#[macro_export]
779/// Macro to create [U7F1](https://docs.rs/fixed/latest/fixed/types/type.U7F1.html) constants.
780macro_rules! U7F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U7F1) } }
781#[macro_export]
782/// Macro to create [U6F2](https://docs.rs/fixed/latest/fixed/types/type.U6F2.html) constants.
783macro_rules! U6F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U6F2) } }
784#[macro_export]
785/// Macro to create [U5F3](https://docs.rs/fixed/latest/fixed/types/type.U5F3.html) constants.
786macro_rules! U5F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U5F3) } }
787#[macro_export]
788/// Macro to create [U4F4](https://docs.rs/fixed/latest/fixed/types/type.U4F4.html) constants.
789macro_rules! U4F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U4F4) } }
790#[macro_export]
791/// Macro to create [U3F5](https://docs.rs/fixed/latest/fixed/types/type.U3F5.html) constants.
792macro_rules! U3F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U3F5) } }
793#[macro_export]
794/// Macro to create [U2F6](https://docs.rs/fixed/latest/fixed/types/type.U2F6.html) constants.
795macro_rules! U2F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U2F6) } }
796#[macro_export]
797/// Macro to create [U1F7](https://docs.rs/fixed/latest/fixed/types/type.U1F7.html) constants.
798macro_rules! U1F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U1F7) } }
799#[macro_export]
800/// Macro to create [U0F8](https://docs.rs/fixed/latest/fixed/types/type.U0F8.html) constants.
801macro_rules! U0F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U0F8) } }
802
803// 16-bit unsigned
804#[macro_export]
805/// Macro to create [U16F0](https://docs.rs/fixed/latest/fixed/types/type.U16F0.html) constants.
806macro_rules! U16F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U16F0) } }
807#[macro_export]
808/// Macro to create [U15F1](https://docs.rs/fixed/latest/fixed/types/type.U15F1.html) constants.
809macro_rules! U15F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U15F1) } }
810#[macro_export]
811/// Macro to create [U14F2](https://docs.rs/fixed/latest/fixed/types/type.U14F2.html) constants.
812macro_rules! U14F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U14F2) } }
813#[macro_export]
814/// Macro to create [U13F3](https://docs.rs/fixed/latest/fixed/types/type.U13F3.html) constants.
815macro_rules! U13F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U13F3) } }
816#[macro_export]
817/// Macro to create [U12F4](https://docs.rs/fixed/latest/fixed/types/type.U12F4.html) constants.
818macro_rules! U12F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U12F4) } }
819#[macro_export]
820/// Macro to create [U11F5](https://docs.rs/fixed/latest/fixed/types/type.U11F5.html) constants.
821macro_rules! U11F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U11F5) } }
822#[macro_export]
823/// Macro to create [U10F6](https://docs.rs/fixed/latest/fixed/types/type.U10F6.html) constants.
824macro_rules! U10F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U10F6) } }
825#[macro_export]
826/// Macro to create [U9F7](https://docs.rs/fixed/latest/fixed/types/type.U9F7.html) constants.
827macro_rules! U9F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U9F7) } }
828#[macro_export]
829/// Macro to create [U8F8](https://docs.rs/fixed/latest/fixed/types/type.U8F8.html) constants.
830macro_rules! U8F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U8F8) } }
831#[macro_export]
832/// Macro to create [U7F9](https://docs.rs/fixed/latest/fixed/types/type.U7F9.html) constants.
833macro_rules! U7F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U7F9) } }
834#[macro_export]
835/// Macro to create [U6F10](https://docs.rs/fixed/latest/fixed/types/type.U6F10.html) constants.
836macro_rules! U6F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U6F10) } }
837#[macro_export]
838/// Macro to create [U5F11](https://docs.rs/fixed/latest/fixed/types/type.U5F11.html) constants.
839macro_rules! U5F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U5F11) } }
840#[macro_export]
841/// Macro to create [U4F12](https://docs.rs/fixed/latest/fixed/types/type.U4F12.html) constants.
842macro_rules! U4F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U4F12) } }
843#[macro_export]
844/// Macro to create [U3F13](https://docs.rs/fixed/latest/fixed/types/type.U3F13.html) constants.
845macro_rules! U3F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U3F13) } }
846#[macro_export]
847/// Macro to create [U2F14](https://docs.rs/fixed/latest/fixed/types/type.U2F14.html) constants.
848macro_rules! U2F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U2F14) } }
849#[macro_export]
850/// Macro to create [U1F15](https://docs.rs/fixed/latest/fixed/types/type.U1F15.html) constants.
851macro_rules! U1F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U1F15) } }
852#[macro_export]
853/// Macro to create [U0F16](https://docs.rs/fixed/latest/fixed/types/type.U0F16.html) constants.
854macro_rules! U0F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U0F16) } }
855
856// 32-bit unsigned
857#[macro_export]
858/// Macro to create [U32F0](https://docs.rs/fixed/latest/fixed/types/type.U32F0.html) constants.
859macro_rules! U32F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U32F0) } }
860#[macro_export]
861/// Macro to create [U31F1](https://docs.rs/fixed/latest/fixed/types/type.U31F1.html) constants.
862macro_rules! U31F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U31F1) } }
863#[macro_export]
864/// Macro to create [U30F2](https://docs.rs/fixed/latest/fixed/types/type.U30F2.html) constants.
865macro_rules! U30F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U30F2) } }
866#[macro_export]
867/// Macro to create [U29F3](https://docs.rs/fixed/latest/fixed/types/type.U29F3.html) constants.
868macro_rules! U29F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U29F3) } }
869#[macro_export]
870/// Macro to create [U28F4](https://docs.rs/fixed/latest/fixed/types/type.U28F4.html) constants.
871macro_rules! U28F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U28F4) } }
872#[macro_export]
873/// Macro to create [U27F5](https://docs.rs/fixed/latest/fixed/types/type.U27F5.html) constants.
874macro_rules! U27F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U27F5) } }
875#[macro_export]
876/// Macro to create [U26F6](https://docs.rs/fixed/latest/fixed/types/type.U26F6.html) constants.
877macro_rules! U26F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U26F6) } }
878#[macro_export]
879/// Macro to create [U25F7](https://docs.rs/fixed/latest/fixed/types/type.U25F7.html) constants.
880macro_rules! U25F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U25F7) } }
881#[macro_export]
882/// Macro to create [U24F8](https://docs.rs/fixed/latest/fixed/types/type.U24F8.html) constants.
883macro_rules! U24F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U24F8) } }
884#[macro_export]
885/// Macro to create [U23F9](https://docs.rs/fixed/latest/fixed/types/type.U23F9.html) constants.
886macro_rules! U23F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U23F9) } }
887#[macro_export]
888/// Macro to create [U22F10](https://docs.rs/fixed/latest/fixed/types/type.U22F10.html) constants.
889macro_rules! U22F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U22F10) } }
890#[macro_export]
891/// Macro to create [U21F11](https://docs.rs/fixed/latest/fixed/types/type.U21F11.html) constants.
892macro_rules! U21F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U21F11) } }
893#[macro_export]
894/// Macro to create [U20F12](https://docs.rs/fixed/latest/fixed/types/type.U20F12.html) constants.
895macro_rules! U20F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U20F12) } }
896#[macro_export]
897/// Macro to create [U19F13](https://docs.rs/fixed/latest/fixed/types/type.U19F13.html) constants.
898macro_rules! U19F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U19F13) } }
899#[macro_export]
900/// Macro to create [U18F14](https://docs.rs/fixed/latest/fixed/types/type.U18F14.html) constants.
901macro_rules! U18F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U18F14) } }
902#[macro_export]
903/// Macro to create [U17F15](https://docs.rs/fixed/latest/fixed/types/type.U17F15.html) constants.
904macro_rules! U17F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U17F15) } }
905#[macro_export]
906/// Macro to create [U16F16](https://docs.rs/fixed/latest/fixed/types/type.U16F16.html) constants.
907macro_rules! U16F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U16F16) } }
908#[macro_export]
909/// Macro to create [U15F17](https://docs.rs/fixed/latest/fixed/types/type.U15F17.html) constants.
910macro_rules! U15F17 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U15F17) } }
911#[macro_export]
912/// Macro to create [U14F18](https://docs.rs/fixed/latest/fixed/types/type.U14F18.html) constants.
913macro_rules! U14F18 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U14F18) } }
914#[macro_export]
915/// Macro to create [U13F19](https://docs.rs/fixed/latest/fixed/types/type.U13F19.html) constants.
916macro_rules! U13F19 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U13F19) } }
917#[macro_export]
918/// Macro to create [U12F20](https://docs.rs/fixed/latest/fixed/types/type.U12F20.html) constants.
919macro_rules! U12F20 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U12F20) } }
920#[macro_export]
921/// Macro to create [U11F21](https://docs.rs/fixed/latest/fixed/types/type.U11F21.html) constants.
922macro_rules! U11F21 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U11F21) } }
923#[macro_export]
924/// Macro to create [U10F22](https://docs.rs/fixed/latest/fixed/types/type.U10F22.html) constants.
925macro_rules! U10F22 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U10F22) } }
926#[macro_export]
927/// Macro to create [U9F23](https://docs.rs/fixed/latest/fixed/types/type.U9F23.html) constants.
928macro_rules! U9F23 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U9F23) } }
929#[macro_export]
930/// Macro to create [U8F24](https://docs.rs/fixed/latest/fixed/types/type.U8F24.html) constants.
931macro_rules! U8F24 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U8F24) } }
932#[macro_export]
933/// Macro to create [U7F25](https://docs.rs/fixed/latest/fixed/types/type.U7F25.html) constants.
934macro_rules! U7F25 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U7F25) } }
935#[macro_export]
936/// Macro to create [U6F26](https://docs.rs/fixed/latest/fixed/types/type.U6F26.html) constants.
937macro_rules! U6F26 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U6F26) } }
938#[macro_export]
939/// Macro to create [U5F27](https://docs.rs/fixed/latest/fixed/types/type.U5F27.html) constants.
940macro_rules! U5F27 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U5F27) } }
941#[macro_export]
942/// Macro to create [U4F28](https://docs.rs/fixed/latest/fixed/types/type.U4F28.html) constants.
943macro_rules! U4F28 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U4F28) } }
944#[macro_export]
945/// Macro to create [U3F29](https://docs.rs/fixed/latest/fixed/types/type.U3F29.html) constants.
946macro_rules! U3F29 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U3F29) } }
947#[macro_export]
948/// Macro to create [U2F30](https://docs.rs/fixed/latest/fixed/types/type.U2F30.html) constants.
949macro_rules! U2F30 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U2F30) } }
950#[macro_export]
951/// Macro to create [U1F31](https://docs.rs/fixed/latest/fixed/types/type.U1F31.html) constants.
952macro_rules! U1F31 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U1F31) } }
953#[macro_export]
954/// Macro to create [U0F32](https://docs.rs/fixed/latest/fixed/types/type.U0F32.html) constants.
955macro_rules! U0F32 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U0F32) } }
956
957// 64-bit unsigned
958#[macro_export]
959/// Macro to create [U64F0](https://docs.rs/fixed/latest/fixed/types/type.U64F0.html) constants.
960macro_rules! U64F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U64F0) } }
961#[macro_export]
962/// Macro to create [U63F1](https://docs.rs/fixed/latest/fixed/types/type.U63F1.html) constants.
963macro_rules! U63F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U63F1) } }
964#[macro_export]
965/// Macro to create [U62F2](https://docs.rs/fixed/latest/fixed/types/type.U62F2.html) constants.
966macro_rules! U62F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U62F2) } }
967#[macro_export]
968/// Macro to create [U61F3](https://docs.rs/fixed/latest/fixed/types/type.U61F3.html) constants.
969macro_rules! U61F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U61F3) } }
970#[macro_export]
971/// Macro to create [U60F4](https://docs.rs/fixed/latest/fixed/types/type.U60F4.html) constants.
972macro_rules! U60F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U60F4) } }
973#[macro_export]
974/// Macro to create [U59F5](https://docs.rs/fixed/latest/fixed/types/type.U59F5.html) constants.
975macro_rules! U59F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U59F5) } }
976#[macro_export]
977/// Macro to create [U58F6](https://docs.rs/fixed/latest/fixed/types/type.U58F6.html) constants.
978macro_rules! U58F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U58F6) } }
979#[macro_export]
980/// Macro to create [U57F7](https://docs.rs/fixed/latest/fixed/types/type.U57F7.html) constants.
981macro_rules! U57F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U57F7) } }
982#[macro_export]
983/// Macro to create [U56F8](https://docs.rs/fixed/latest/fixed/types/type.U56F8.html) constants.
984macro_rules! U56F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U56F8) } }
985#[macro_export]
986/// Macro to create [U55F9](https://docs.rs/fixed/latest/fixed/types/type.U55F9.html) constants.
987macro_rules! U55F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U55F9) } }
988#[macro_export]
989/// Macro to create [U54F10](https://docs.rs/fixed/latest/fixed/types/type.U54F10.html) constants.
990macro_rules! U54F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U54F10) } }
991#[macro_export]
992/// Macro to create [U53F11](https://docs.rs/fixed/latest/fixed/types/type.U53F11.html) constants.
993macro_rules! U53F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U53F11) } }
994#[macro_export]
995/// Macro to create [U52F12](https://docs.rs/fixed/latest/fixed/types/type.U52F12.html) constants.
996macro_rules! U52F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U52F12) } }
997#[macro_export]
998/// Macro to create [U51F13](https://docs.rs/fixed/latest/fixed/types/type.U51F13.html) constants.
999macro_rules! U51F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U51F13) } }
1000#[macro_export]
1001/// Macro to create [U50F14](https://docs.rs/fixed/latest/fixed/types/type.U50F14.html) constants.
1002macro_rules! U50F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U50F14) } }
1003#[macro_export]
1004/// Macro to create [U49F15](https://docs.rs/fixed/latest/fixed/types/type.U49F15.html) constants.
1005macro_rules! U49F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U49F15) } }
1006#[macro_export]
1007/// Macro to create [U48F16](https://docs.rs/fixed/latest/fixed/types/type.U48F16.html) constants.
1008macro_rules! U48F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U48F16) } }
1009#[macro_export]
1010/// Macro to create [U47F17](https://docs.rs/fixed/latest/fixed/types/type.U47F17.html) constants.
1011macro_rules! U47F17 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U47F17) } }
1012#[macro_export]
1013/// Macro to create [U46F18](https://docs.rs/fixed/latest/fixed/types/type.U46F18.html) constants.
1014macro_rules! U46F18 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U46F18) } }
1015#[macro_export]
1016/// Macro to create [U45F19](https://docs.rs/fixed/latest/fixed/types/type.U45F19.html) constants.
1017macro_rules! U45F19 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U45F19) } }
1018#[macro_export]
1019/// Macro to create [U44F20](https://docs.rs/fixed/latest/fixed/types/type.U44F20.html) constants.
1020macro_rules! U44F20 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U44F20) } }
1021#[macro_export]
1022/// Macro to create [U43F21](https://docs.rs/fixed/latest/fixed/types/type.U43F21.html) constants.
1023macro_rules! U43F21 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U43F21) } }
1024#[macro_export]
1025/// Macro to create [U42F22](https://docs.rs/fixed/latest/fixed/types/type.U42F22.html) constants.
1026macro_rules! U42F22 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U42F22) } }
1027#[macro_export]
1028/// Macro to create [U41F23](https://docs.rs/fixed/latest/fixed/types/type.U41F23.html) constants.
1029macro_rules! U41F23 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U41F23) } }
1030#[macro_export]
1031/// Macro to create [U40F24](https://docs.rs/fixed/latest/fixed/types/type.U40F24.html) constants.
1032macro_rules! U40F24 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U40F24) } }
1033#[macro_export]
1034/// Macro to create [U39F25](https://docs.rs/fixed/latest/fixed/types/type.U39F25.html) constants.
1035macro_rules! U39F25 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U39F25) } }
1036#[macro_export]
1037/// Macro to create [U38F26](https://docs.rs/fixed/latest/fixed/types/type.U38F26.html) constants.
1038macro_rules! U38F26 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U38F26) } }
1039#[macro_export]
1040/// Macro to create [U37F27](https://docs.rs/fixed/latest/fixed/types/type.U37F27.html) constants.
1041macro_rules! U37F27 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U37F27) } }
1042#[macro_export]
1043/// Macro to create [U36F28](https://docs.rs/fixed/latest/fixed/types/type.U36F28.html) constants.
1044macro_rules! U36F28 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U36F28) } }
1045#[macro_export]
1046/// Macro to create [U35F29](https://docs.rs/fixed/latest/fixed/types/type.U35F29.html) constants.
1047macro_rules! U35F29 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U35F29) } }
1048#[macro_export]
1049/// Macro to create [U34F30](https://docs.rs/fixed/latest/fixed/types/type.U34F30.html) constants.
1050macro_rules! U34F30 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U34F30) } }
1051#[macro_export]
1052/// Macro to create [U33F31](https://docs.rs/fixed/latest/fixed/types/type.U33F31.html) constants.
1053macro_rules! U33F31 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U33F31) } }
1054#[macro_export]
1055/// Macro to create [U32F32](https://docs.rs/fixed/latest/fixed/types/type.U32F32.html) constants.
1056macro_rules! U32F32 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U32F32) } }
1057#[macro_export]
1058/// Macro to create [U31F33](https://docs.rs/fixed/latest/fixed/types/type.U31F33.html) constants.
1059macro_rules! U31F33 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U31F33) } }
1060#[macro_export]
1061/// Macro to create [U30F34](https://docs.rs/fixed/latest/fixed/types/type.U30F34.html) constants.
1062macro_rules! U30F34 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U30F34) } }
1063#[macro_export]
1064/// Macro to create [U29F35](https://docs.rs/fixed/latest/fixed/types/type.U29F35.html) constants.
1065macro_rules! U29F35 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U29F35) } }
1066#[macro_export]
1067/// Macro to create [U28F36](https://docs.rs/fixed/latest/fixed/types/type.U28F36.html) constants.
1068macro_rules! U28F36 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U28F36) } }
1069#[macro_export]
1070/// Macro to create [U27F37](https://docs.rs/fixed/latest/fixed/types/type.U27F37.html) constants.
1071macro_rules! U27F37 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U27F37) } }
1072#[macro_export]
1073/// Macro to create [U26F38](https://docs.rs/fixed/latest/fixed/types/type.U26F38.html) constants.
1074macro_rules! U26F38 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U26F38) } }
1075#[macro_export]
1076/// Macro to create [U25F39](https://docs.rs/fixed/latest/fixed/types/type.U25F39.html) constants.
1077macro_rules! U25F39 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U25F39) } }
1078#[macro_export]
1079/// Macro to create [U24F40](https://docs.rs/fixed/latest/fixed/types/type.U24F40.html) constants.
1080macro_rules! U24F40 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U24F40) } }
1081#[macro_export]
1082/// Macro to create [U23F41](https://docs.rs/fixed/latest/fixed/types/type.U23F41.html) constants.
1083macro_rules! U23F41 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U23F41) } }
1084#[macro_export]
1085/// Macro to create [U22F42](https://docs.rs/fixed/latest/fixed/types/type.U22F42.html) constants.
1086macro_rules! U22F42 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U22F42) } }
1087#[macro_export]
1088/// Macro to create [U21F43](https://docs.rs/fixed/latest/fixed/types/type.U21F43.html) constants.
1089macro_rules! U21F43 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U21F43) } }
1090#[macro_export]
1091/// Macro to create [U20F44](https://docs.rs/fixed/latest/fixed/types/type.U20F44.html) constants.
1092macro_rules! U20F44 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U20F44) } }
1093#[macro_export]
1094/// Macro to create [U19F45](https://docs.rs/fixed/latest/fixed/types/type.U19F45.html) constants.
1095macro_rules! U19F45 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U19F45) } }
1096#[macro_export]
1097/// Macro to create [U18F46](https://docs.rs/fixed/latest/fixed/types/type.U18F46.html) constants.
1098macro_rules! U18F46 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U18F46) } }
1099#[macro_export]
1100/// Macro to create [U17F47](https://docs.rs/fixed/latest/fixed/types/type.U17F47.html) constants.
1101macro_rules! U17F47 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U17F47) } }
1102#[macro_export]
1103/// Macro to create [U16F48](https://docs.rs/fixed/latest/fixed/types/type.U16F48.html) constants.
1104macro_rules! U16F48 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U16F48) } }
1105#[macro_export]
1106/// Macro to create [U15F49](https://docs.rs/fixed/latest/fixed/types/type.U15F49.html) constants.
1107macro_rules! U15F49 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U15F49) } }
1108#[macro_export]
1109/// Macro to create [U14F50](https://docs.rs/fixed/latest/fixed/types/type.U14F50.html) constants.
1110macro_rules! U14F50 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U14F50) } }
1111#[macro_export]
1112/// Macro to create [U13F51](https://docs.rs/fixed/latest/fixed/types/type.U13F51.html) constants.
1113macro_rules! U13F51 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U13F51) } }
1114#[macro_export]
1115/// Macro to create [U12F52](https://docs.rs/fixed/latest/fixed/types/type.U12F52.html) constants.
1116macro_rules! U12F52 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U12F52) } }
1117#[macro_export]
1118/// Macro to create [U11F53](https://docs.rs/fixed/latest/fixed/types/type.U11F53.html) constants.
1119macro_rules! U11F53 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U11F53) } }
1120#[macro_export]
1121/// Macro to create [U10F54](https://docs.rs/fixed/latest/fixed/types/type.U10F54.html) constants.
1122macro_rules! U10F54 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U10F54) } }
1123#[macro_export]
1124/// Macro to create [U9F55](https://docs.rs/fixed/latest/fixed/types/type.U9F55.html) constants.
1125macro_rules! U9F55 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U9F55) } }
1126#[macro_export]
1127/// Macro to create [U8F56](https://docs.rs/fixed/latest/fixed/types/type.U8F56.html) constants.
1128macro_rules! U8F56 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U8F56) } }
1129#[macro_export]
1130/// Macro to create [U7F57](https://docs.rs/fixed/latest/fixed/types/type.U7F57.html) constants.
1131macro_rules! U7F57 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U7F57) } }
1132#[macro_export]
1133/// Macro to create [U6F58](https://docs.rs/fixed/latest/fixed/types/type.U6F58.html) constants.
1134macro_rules! U6F58 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U6F58) } }
1135#[macro_export]
1136/// Macro to create [U5F59](https://docs.rs/fixed/latest/fixed/types/type.U5F59.html) constants.
1137macro_rules! U5F59 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U5F59) } }
1138#[macro_export]
1139/// Macro to create [U4F60](https://docs.rs/fixed/latest/fixed/types/type.U4F60.html) constants.
1140macro_rules! U4F60 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U4F60) } }
1141#[macro_export]
1142/// Macro to create [U3F61](https://docs.rs/fixed/latest/fixed/types/type.U3F61.html) constants.
1143macro_rules! U3F61 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U3F61) } }
1144#[macro_export]
1145/// Macro to create [U2F62](https://docs.rs/fixed/latest/fixed/types/type.U2F62.html) constants.
1146macro_rules! U2F62 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U2F62) } }
1147#[macro_export]
1148/// Macro to create [U1F63](https://docs.rs/fixed/latest/fixed/types/type.U1F63.html) constants.
1149macro_rules! U1F63 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U1F63) } }
1150#[macro_export]
1151/// Macro to create [U0F64](https://docs.rs/fixed/latest/fixed/types/type.U0F64.html) constants.
1152macro_rules! U0F64 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U0F64) } }
1153
1154// 128-bit unsigned
1155#[macro_export]
1156/// Macro to create [U128F0](https://docs.rs/fixed/latest/fixed/types/type.U128F0.html) constants.
1157macro_rules! U128F0 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U128F0) } }
1158#[macro_export]
1159/// Macro to create [U127F1](https://docs.rs/fixed/latest/fixed/types/type.U127F1.html) constants.
1160macro_rules! U127F1 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U127F1) } }
1161#[macro_export]
1162/// Macro to create [U126F2](https://docs.rs/fixed/latest/fixed/types/type.U126F2.html) constants.
1163macro_rules! U126F2 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U126F2) } }
1164#[macro_export]
1165/// Macro to create [U125F3](https://docs.rs/fixed/latest/fixed/types/type.U125F3.html) constants.
1166macro_rules! U125F3 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U125F3) } }
1167#[macro_export]
1168/// Macro to create [U124F4](https://docs.rs/fixed/latest/fixed/types/type.U124F4.html) constants.
1169macro_rules! U124F4 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U124F4) } }
1170#[macro_export]
1171/// Macro to create [U123F5](https://docs.rs/fixed/latest/fixed/types/type.U123F5.html) constants.
1172macro_rules! U123F5 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U123F5) } }
1173#[macro_export]
1174/// Macro to create [U122F6](https://docs.rs/fixed/latest/fixed/types/type.U122F6.html) constants.
1175macro_rules! U122F6 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U122F6) } }
1176#[macro_export]
1177/// Macro to create [U121F7](https://docs.rs/fixed/latest/fixed/types/type.U121F7.html) constants.
1178macro_rules! U121F7 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U121F7) } }
1179#[macro_export]
1180/// Macro to create [U120F8](https://docs.rs/fixed/latest/fixed/types/type.U120F8.html) constants.
1181macro_rules! U120F8 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U120F8) } }
1182#[macro_export]
1183/// Macro to create [U119F9](https://docs.rs/fixed/latest/fixed/types/type.U119F9.html) constants.
1184macro_rules! U119F9 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U119F9) } }
1185#[macro_export]
1186/// Macro to create [U118F10](https://docs.rs/fixed/latest/fixed/types/type.U118F10.html) constants.
1187macro_rules! U118F10 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U118F10) } }
1188#[macro_export]
1189/// Macro to create [U117F11](https://docs.rs/fixed/latest/fixed/types/type.U117F11.html) constants.
1190macro_rules! U117F11 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U117F11) } }
1191#[macro_export]
1192/// Macro to create [U116F12](https://docs.rs/fixed/latest/fixed/types/type.U116F12.html) constants.
1193macro_rules! U116F12 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U116F12) } }
1194#[macro_export]
1195/// Macro to create [U115F13](https://docs.rs/fixed/latest/fixed/types/type.U115F13.html) constants.
1196macro_rules! U115F13 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U115F13) } }
1197#[macro_export]
1198/// Macro to create [U114F14](https://docs.rs/fixed/latest/fixed/types/type.U114F14.html) constants.
1199macro_rules! U114F14 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U114F14) } }
1200#[macro_export]
1201/// Macro to create [U113F15](https://docs.rs/fixed/latest/fixed/types/type.U113F15.html) constants.
1202macro_rules! U113F15 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U113F15) } }
1203#[macro_export]
1204/// Macro to create [U112F16](https://docs.rs/fixed/latest/fixed/types/type.U112F16.html) constants.
1205macro_rules! U112F16 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U112F16) } }
1206#[macro_export]
1207/// Macro to create [U111F17](https://docs.rs/fixed/latest/fixed/types/type.U111F17.html) constants.
1208macro_rules! U111F17 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U111F17) } }
1209#[macro_export]
1210/// Macro to create [U110F18](https://docs.rs/fixed/latest/fixed/types/type.U110F18.html) constants.
1211macro_rules! U110F18 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U110F18) } }
1212#[macro_export]
1213/// Macro to create [U109F19](https://docs.rs/fixed/latest/fixed/types/type.U109F19.html) constants.
1214macro_rules! U109F19 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U109F19) } }
1215#[macro_export]
1216/// Macro to create [U108F20](https://docs.rs/fixed/latest/fixed/types/type.U108F20.html) constants.
1217macro_rules! U108F20 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U108F20) } }
1218#[macro_export]
1219/// Macro to create [U107F21](https://docs.rs/fixed/latest/fixed/types/type.U107F21.html) constants.
1220macro_rules! U107F21 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U107F21) } }
1221#[macro_export]
1222/// Macro to create [U106F22](https://docs.rs/fixed/latest/fixed/types/type.U106F22.html) constants.
1223macro_rules! U106F22 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U106F22) } }
1224#[macro_export]
1225/// Macro to create [U105F23](https://docs.rs/fixed/latest/fixed/types/type.U105F23.html) constants.
1226macro_rules! U105F23 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U105F23) } }
1227#[macro_export]
1228/// Macro to create [U104F24](https://docs.rs/fixed/latest/fixed/types/type.U104F24.html) constants.
1229macro_rules! U104F24 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U104F24) } }
1230#[macro_export]
1231/// Macro to create [U103F25](https://docs.rs/fixed/latest/fixed/types/type.U103F25.html) constants.
1232macro_rules! U103F25 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U103F25) } }
1233#[macro_export]
1234/// Macro to create [U102F26](https://docs.rs/fixed/latest/fixed/types/type.U102F26.html) constants.
1235macro_rules! U102F26 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U102F26) } }
1236#[macro_export]
1237/// Macro to create [U101F27](https://docs.rs/fixed/latest/fixed/types/type.U101F27.html) constants.
1238macro_rules! U101F27 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U101F27) } }
1239#[macro_export]
1240/// Macro to create [U100F28](https://docs.rs/fixed/latest/fixed/types/type.U100F28.html) constants.
1241macro_rules! U100F28 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U100F28) } }
1242#[macro_export]
1243/// Macro to create [U99F29](https://docs.rs/fixed/latest/fixed/types/type.U99F29.html) constants.
1244macro_rules! U99F29 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U99F29) } }
1245#[macro_export]
1246/// Macro to create [U98F30](https://docs.rs/fixed/latest/fixed/types/type.U98F30.html) constants.
1247macro_rules! U98F30 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U98F30) } }
1248#[macro_export]
1249/// Macro to create [U97F31](https://docs.rs/fixed/latest/fixed/types/type.U97F31.html) constants.
1250macro_rules! U97F31 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U97F31) } }
1251#[macro_export]
1252/// Macro to create [U96F32](https://docs.rs/fixed/latest/fixed/types/type.U96F32.html) constants.
1253macro_rules! U96F32 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U96F32) } }
1254#[macro_export]
1255/// Macro to create [U95F33](https://docs.rs/fixed/latest/fixed/types/type.U95F33.html) constants.
1256macro_rules! U95F33 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U95F33) } }
1257#[macro_export]
1258/// Macro to create [U94F34](https://docs.rs/fixed/latest/fixed/types/type.U94F34.html) constants.
1259macro_rules! U94F34 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U94F34) } }
1260#[macro_export]
1261/// Macro to create [U93F35](https://docs.rs/fixed/latest/fixed/types/type.U93F35.html) constants.
1262macro_rules! U93F35 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U93F35) } }
1263#[macro_export]
1264/// Macro to create [U92F36](https://docs.rs/fixed/latest/fixed/types/type.U92F36.html) constants.
1265macro_rules! U92F36 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U92F36) } }
1266#[macro_export]
1267/// Macro to create [U91F37](https://docs.rs/fixed/latest/fixed/types/type.U91F37.html) constants.
1268macro_rules! U91F37 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U91F37) } }
1269#[macro_export]
1270/// Macro to create [U90F38](https://docs.rs/fixed/latest/fixed/types/type.U90F38.html) constants.
1271macro_rules! U90F38 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U90F38) } }
1272#[macro_export]
1273/// Macro to create [U89F39](https://docs.rs/fixed/latest/fixed/types/type.U89F39.html) constants.
1274macro_rules! U89F39 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U89F39) } }
1275#[macro_export]
1276/// Macro to create [U88F40](https://docs.rs/fixed/latest/fixed/types/type.U88F40.html) constants.
1277macro_rules! U88F40 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U88F40) } }
1278#[macro_export]
1279/// Macro to create [U87F41](https://docs.rs/fixed/latest/fixed/types/type.U87F41.html) constants.
1280macro_rules! U87F41 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U87F41) } }
1281#[macro_export]
1282/// Macro to create [U86F42](https://docs.rs/fixed/latest/fixed/types/type.U86F42.html) constants.
1283macro_rules! U86F42 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U86F42) } }
1284#[macro_export]
1285/// Macro to create [U85F43](https://docs.rs/fixed/latest/fixed/types/type.U85F43.html) constants.
1286macro_rules! U85F43 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U85F43) } }
1287#[macro_export]
1288/// Macro to create [U84F44](https://docs.rs/fixed/latest/fixed/types/type.U84F44.html) constants.
1289macro_rules! U84F44 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U84F44) } }
1290#[macro_export]
1291/// Macro to create [U83F45](https://docs.rs/fixed/latest/fixed/types/type.U83F45.html) constants.
1292macro_rules! U83F45 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U83F45) } }
1293#[macro_export]
1294/// Macro to create [U82F46](https://docs.rs/fixed/latest/fixed/types/type.U82F46.html) constants.
1295macro_rules! U82F46 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U82F46) } }
1296#[macro_export]
1297/// Macro to create [U81F47](https://docs.rs/fixed/latest/fixed/types/type.U81F47.html) constants.
1298macro_rules! U81F47 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U81F47) } }
1299#[macro_export]
1300/// Macro to create [U80F48](https://docs.rs/fixed/latest/fixed/types/type.U80F48.html) constants.
1301macro_rules! U80F48 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U80F48) } }
1302#[macro_export]
1303/// Macro to create [U79F49](https://docs.rs/fixed/latest/fixed/types/type.U79F49.html) constants.
1304macro_rules! U79F49 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U79F49) } }
1305#[macro_export]
1306/// Macro to create [U78F50](https://docs.rs/fixed/latest/fixed/types/type.U78F50.html) constants.
1307macro_rules! U78F50 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U78F50) } }
1308#[macro_export]
1309/// Macro to create [U77F51](https://docs.rs/fixed/latest/fixed/types/type.U77F51.html) constants.
1310macro_rules! U77F51 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U77F51) } }
1311#[macro_export]
1312/// Macro to create [U76F52](https://docs.rs/fixed/latest/fixed/types/type.U76F52.html) constants.
1313macro_rules! U76F52 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U76F52) } }
1314#[macro_export]
1315/// Macro to create [U75F53](https://docs.rs/fixed/latest/fixed/types/type.U75F53.html) constants.
1316macro_rules! U75F53 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U75F53) } }
1317#[macro_export]
1318/// Macro to create [U74F54](https://docs.rs/fixed/latest/fixed/types/type.U74F54.html) constants.
1319macro_rules! U74F54 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U74F54) } }
1320#[macro_export]
1321/// Macro to create [U73F55](https://docs.rs/fixed/latest/fixed/types/type.U73F55.html) constants.
1322macro_rules! U73F55 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U73F55) } }
1323#[macro_export]
1324/// Macro to create [U72F56](https://docs.rs/fixed/latest/fixed/types/type.U72F56.html) constants.
1325macro_rules! U72F56 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U72F56) } }
1326#[macro_export]
1327/// Macro to create [U71F57](https://docs.rs/fixed/latest/fixed/types/type.U71F57.html) constants.
1328macro_rules! U71F57 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U71F57) } }
1329#[macro_export]
1330/// Macro to create [U70F58](https://docs.rs/fixed/latest/fixed/types/type.U70F58.html) constants.
1331macro_rules! U70F58 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U70F58) } }
1332#[macro_export]
1333/// Macro to create [U69F59](https://docs.rs/fixed/latest/fixed/types/type.U69F59.html) constants.
1334macro_rules! U69F59 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U69F59) } }
1335#[macro_export]
1336/// Macro to create [U68F60](https://docs.rs/fixed/latest/fixed/types/type.U68F60.html) constants.
1337macro_rules! U68F60 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U68F60) } }
1338#[macro_export]
1339/// Macro to create [U67F61](https://docs.rs/fixed/latest/fixed/types/type.U67F61.html) constants.
1340macro_rules! U67F61 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U67F61) } }
1341#[macro_export]
1342/// Macro to create [U66F62](https://docs.rs/fixed/latest/fixed/types/type.U66F62.html) constants.
1343macro_rules! U66F62 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U66F62) } }
1344#[macro_export]
1345/// Macro to create [U65F63](https://docs.rs/fixed/latest/fixed/types/type.U65F63.html) constants.
1346macro_rules! U65F63 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U65F63) } }
1347#[macro_export]
1348/// Macro to create [U64F64](https://docs.rs/fixed/latest/fixed/types/type.U64F64.html) constants.
1349macro_rules! U64F64 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U64F64) } }
1350#[macro_export]
1351/// Macro to create [U63F65](https://docs.rs/fixed/latest/fixed/types/type.U63F65.html) constants.
1352macro_rules! U63F65 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U63F65) } }
1353#[macro_export]
1354/// Macro to create [U62F66](https://docs.rs/fixed/latest/fixed/types/type.U62F66.html) constants.
1355macro_rules! U62F66 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U62F66) } }
1356#[macro_export]
1357/// Macro to create [U61F67](https://docs.rs/fixed/latest/fixed/types/type.U61F67.html) constants.
1358macro_rules! U61F67 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U61F67) } }
1359#[macro_export]
1360/// Macro to create [U60F68](https://docs.rs/fixed/latest/fixed/types/type.U60F68.html) constants.
1361macro_rules! U60F68 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U60F68) } }
1362#[macro_export]
1363/// Macro to create [U59F69](https://docs.rs/fixed/latest/fixed/types/type.U59F69.html) constants.
1364macro_rules! U59F69 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U59F69) } }
1365#[macro_export]
1366/// Macro to create [U58F70](https://docs.rs/fixed/latest/fixed/types/type.U58F70.html) constants.
1367macro_rules! U58F70 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U58F70) } }
1368#[macro_export]
1369/// Macro to create [U57F71](https://docs.rs/fixed/latest/fixed/types/type.U57F71.html) constants.
1370macro_rules! U57F71 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U57F71) } }
1371#[macro_export]
1372/// Macro to create [U56F72](https://docs.rs/fixed/latest/fixed/types/type.U56F72.html) constants.
1373macro_rules! U56F72 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U56F72) } }
1374#[macro_export]
1375/// Macro to create [U55F73](https://docs.rs/fixed/latest/fixed/types/type.U55F73.html) constants.
1376macro_rules! U55F73 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U55F73) } }
1377#[macro_export]
1378/// Macro to create [U54F74](https://docs.rs/fixed/latest/fixed/types/type.U54F74.html) constants.
1379macro_rules! U54F74 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U54F74) } }
1380#[macro_export]
1381/// Macro to create [U53F75](https://docs.rs/fixed/latest/fixed/types/type.U53F75.html) constants.
1382macro_rules! U53F75 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U53F75) } }
1383#[macro_export]
1384/// Macro to create [U52F76](https://docs.rs/fixed/latest/fixed/types/type.U52F76.html) constants.
1385macro_rules! U52F76 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U52F76) } }
1386#[macro_export]
1387/// Macro to create [U51F77](https://docs.rs/fixed/latest/fixed/types/type.U51F77.html) constants.
1388macro_rules! U51F77 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U51F77) } }
1389#[macro_export]
1390/// Macro to create [U50F78](https://docs.rs/fixed/latest/fixed/types/type.U50F78.html) constants.
1391macro_rules! U50F78 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U50F78) } }
1392#[macro_export]
1393/// Macro to create [U49F79](https://docs.rs/fixed/latest/fixed/types/type.U49F79.html) constants.
1394macro_rules! U49F79 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U49F79) } }
1395#[macro_export]
1396/// Macro to create [U48F80](https://docs.rs/fixed/latest/fixed/types/type.U48F80.html) constants.
1397macro_rules! U48F80 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U48F80) } }
1398#[macro_export]
1399/// Macro to create [U47F81](https://docs.rs/fixed/latest/fixed/types/type.U47F81.html) constants.
1400macro_rules! U47F81 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U47F81) } }
1401#[macro_export]
1402/// Macro to create [U46F82](https://docs.rs/fixed/latest/fixed/types/type.U46F82.html) constants.
1403macro_rules! U46F82 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U46F82) } }
1404#[macro_export]
1405/// Macro to create [U45F83](https://docs.rs/fixed/latest/fixed/types/type.U45F83.html) constants.
1406macro_rules! U45F83 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U45F83) } }
1407#[macro_export]
1408/// Macro to create [U44F84](https://docs.rs/fixed/latest/fixed/types/type.U44F84.html) constants.
1409macro_rules! U44F84 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U44F84) } }
1410#[macro_export]
1411/// Macro to create [U43F85](https://docs.rs/fixed/latest/fixed/types/type.U43F85.html) constants.
1412macro_rules! U43F85 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U43F85) } }
1413#[macro_export]
1414/// Macro to create [U42F86](https://docs.rs/fixed/latest/fixed/types/type.U42F86.html) constants.
1415macro_rules! U42F86 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U42F86) } }
1416#[macro_export]
1417/// Macro to create [U41F87](https://docs.rs/fixed/latest/fixed/types/type.U41F87.html) constants.
1418macro_rules! U41F87 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U41F87) } }
1419#[macro_export]
1420/// Macro to create [U40F88](https://docs.rs/fixed/latest/fixed/types/type.U40F88.html) constants.
1421macro_rules! U40F88 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U40F88) } }
1422#[macro_export]
1423/// Macro to create [U39F89](https://docs.rs/fixed/latest/fixed/types/type.U39F89.html) constants.
1424macro_rules! U39F89 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U39F89) } }
1425#[macro_export]
1426/// Macro to create [U38F90](https://docs.rs/fixed/latest/fixed/types/type.U38F90.html) constants.
1427macro_rules! U38F90 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U38F90) } }
1428#[macro_export]
1429/// Macro to create [U37F91](https://docs.rs/fixed/latest/fixed/types/type.U37F91.html) constants.
1430macro_rules! U37F91 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U37F91) } }
1431#[macro_export]
1432/// Macro to create [U36F92](https://docs.rs/fixed/latest/fixed/types/type.U36F92.html) constants.
1433macro_rules! U36F92 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U36F92) } }
1434#[macro_export]
1435/// Macro to create [U35F93](https://docs.rs/fixed/latest/fixed/types/type.U35F93.html) constants.
1436macro_rules! U35F93 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U35F93) } }
1437#[macro_export]
1438/// Macro to create [U34F94](https://docs.rs/fixed/latest/fixed/types/type.U34F94.html) constants.
1439macro_rules! U34F94 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U34F94) } }
1440#[macro_export]
1441/// Macro to create [U33F95](https://docs.rs/fixed/latest/fixed/types/type.U33F95.html) constants.
1442macro_rules! U33F95 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U33F95) } }
1443#[macro_export]
1444/// Macro to create [U32F96](https://docs.rs/fixed/latest/fixed/types/type.U32F96.html) constants.
1445macro_rules! U32F96 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U32F96) } }
1446#[macro_export]
1447/// Macro to create [U31F97](https://docs.rs/fixed/latest/fixed/types/type.U31F97.html) constants.
1448macro_rules! U31F97 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U31F97) } }
1449#[macro_export]
1450/// Macro to create [U30F98](https://docs.rs/fixed/latest/fixed/types/type.U30F98.html) constants.
1451macro_rules! U30F98 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U30F98) } }
1452#[macro_export]
1453/// Macro to create [U29F99](https://docs.rs/fixed/latest/fixed/types/type.U29F99.html) constants.
1454macro_rules! U29F99 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U29F99) } }
1455#[macro_export]
1456/// Macro to create [U28F100](https://docs.rs/fixed/latest/fixed/types/type.U28F100.html) constants.
1457macro_rules! U28F100 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U28F100) } }
1458#[macro_export]
1459/// Macro to create [U27F101](https://docs.rs/fixed/latest/fixed/types/type.U27F101.html) constants.
1460macro_rules! U27F101 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U27F101) } }
1461#[macro_export]
1462/// Macro to create [U26F102](https://docs.rs/fixed/latest/fixed/types/type.U26F102.html) constants.
1463macro_rules! U26F102 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U26F102) } }
1464#[macro_export]
1465/// Macro to create [U25F103](https://docs.rs/fixed/latest/fixed/types/type.U25F103.html) constants.
1466macro_rules! U25F103 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U25F103) } }
1467#[macro_export]
1468/// Macro to create [U24F104](https://docs.rs/fixed/latest/fixed/types/type.U24F104.html) constants.
1469macro_rules! U24F104 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U24F104) } }
1470#[macro_export]
1471/// Macro to create [U23F105](https://docs.rs/fixed/latest/fixed/types/type.U23F105.html) constants.
1472macro_rules! U23F105 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U23F105) } }
1473#[macro_export]
1474/// Macro to create [U22F106](https://docs.rs/fixed/latest/fixed/types/type.U22F106.html) constants.
1475macro_rules! U22F106 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U22F106) } }
1476#[macro_export]
1477/// Macro to create [U21F107](https://docs.rs/fixed/latest/fixed/types/type.U21F107.html) constants.
1478macro_rules! U21F107 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U21F107) } }
1479#[macro_export]
1480/// Macro to create [U20F108](https://docs.rs/fixed/latest/fixed/types/type.U20F108.html) constants.
1481macro_rules! U20F108 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U20F108) } }
1482#[macro_export]
1483/// Macro to create [U19F109](https://docs.rs/fixed/latest/fixed/types/type.U19F109.html) constants.
1484macro_rules! U19F109 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U19F109) } }
1485#[macro_export]
1486/// Macro to create [U18F110](https://docs.rs/fixed/latest/fixed/types/type.U18F110.html) constants.
1487macro_rules! U18F110 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U18F110) } }
1488#[macro_export]
1489/// Macro to create [U17F111](https://docs.rs/fixed/latest/fixed/types/type.U17F111.html) constants.
1490macro_rules! U17F111 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U17F111) } }
1491#[macro_export]
1492/// Macro to create [U16F112](https://docs.rs/fixed/latest/fixed/types/type.U16F112.html) constants.
1493macro_rules! U16F112 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U16F112) } }
1494#[macro_export]
1495/// Macro to create [U15F113](https://docs.rs/fixed/latest/fixed/types/type.U15F113.html) constants.
1496macro_rules! U15F113 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U15F113) } }
1497#[macro_export]
1498/// Macro to create [U14F114](https://docs.rs/fixed/latest/fixed/types/type.U14F114.html) constants.
1499macro_rules! U14F114 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U14F114) } }
1500#[macro_export]
1501/// Macro to create [U13F115](https://docs.rs/fixed/latest/fixed/types/type.U13F115.html) constants.
1502macro_rules! U13F115 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U13F115) } }
1503#[macro_export]
1504/// Macro to create [U12F116](https://docs.rs/fixed/latest/fixed/types/type.U12F116.html) constants.
1505macro_rules! U12F116 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U12F116) } }
1506#[macro_export]
1507/// Macro to create [U11F117](https://docs.rs/fixed/latest/fixed/types/type.U11F117.html) constants.
1508macro_rules! U11F117 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U11F117) } }
1509#[macro_export]
1510/// Macro to create [U10F118](https://docs.rs/fixed/latest/fixed/types/type.U10F118.html) constants.
1511macro_rules! U10F118 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U10F118) } }
1512#[macro_export]
1513/// Macro to create [U9F119](https://docs.rs/fixed/latest/fixed/types/type.U9F119.html) constants.
1514macro_rules! U9F119 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U9F119) } }
1515#[macro_export]
1516/// Macro to create [U8F120](https://docs.rs/fixed/latest/fixed/types/type.U8F120.html) constants.
1517macro_rules! U8F120 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U8F120) } }
1518#[macro_export]
1519/// Macro to create [U7F121](https://docs.rs/fixed/latest/fixed/types/type.U7F121.html) constants.
1520macro_rules! U7F121 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U7F121) } }
1521#[macro_export]
1522/// Macro to create [U6F122](https://docs.rs/fixed/latest/fixed/types/type.U6F122.html) constants.
1523macro_rules! U6F122 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U6F122) } }
1524#[macro_export]
1525/// Macro to create [U5F123](https://docs.rs/fixed/latest/fixed/types/type.U5F123.html) constants.
1526macro_rules! U5F123 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U5F123) } }
1527#[macro_export]
1528/// Macro to create [U4F124](https://docs.rs/fixed/latest/fixed/types/type.U4F124.html) constants.
1529macro_rules! U4F124 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U4F124) } }
1530#[macro_export]
1531/// Macro to create [U3F125](https://docs.rs/fixed/latest/fixed/types/type.U3F125.html) constants.
1532macro_rules! U3F125 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U3F125) } }
1533#[macro_export]
1534/// Macro to create [U2F126](https://docs.rs/fixed/latest/fixed/types/type.U2F126.html) constants.
1535macro_rules! U2F126 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U2F126) } }
1536#[macro_export]
1537/// Macro to create [U1F127](https://docs.rs/fixed/latest/fixed/types/type.U1F127.html) constants.
1538macro_rules! U1F127 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U1F127) } }
1539#[macro_export]
1540/// Macro to create [U0F128](https://docs.rs/fixed/latest/fixed/types/type.U0F128.html) constants.
1541macro_rules! U0F128 { ($($a:tt)+) => { ::fixed_macro::fixed!($($a)+: U0F128) } }