aboutsummaryrefslogtreecommitdiff
path: root/embassy-time/src
diff options
context:
space:
mode:
authorBarnaby Walters <[email protected]>2023-12-22 17:08:39 +0100
committerBarnaby Walters <[email protected]>2023-12-22 17:08:39 +0100
commit0fb57ef87d678830e2ccb3753432535897bbb1c3 (patch)
tree48393d59a2a0b827df359240febbdf6b5c51b948 /embassy-time/src
parent87c03037e320ce30c0cd34fe97e0365e1b11aa9a (diff)
Improved documentation
* Documented features including all tick rates * Corrected some out-of-date information * Sorted tick rate features * Removed gen_tick.py dependency on toml * Restructured README.md to better explain tick rate, more clearly prioritise time driver docs, correct header levels
Diffstat (limited to 'embassy-time/src')
-rw-r--r--embassy-time/src/lib.rs8
-rw-r--r--embassy-time/src/tick.rs390
2 files changed, 199 insertions, 199 deletions
diff --git a/embassy-time/src/lib.rs b/embassy-time/src/lib.rs
index 82a7ee0df..a59ee68d2 100644
--- a/embassy-time/src/lib.rs
+++ b/embassy-time/src/lib.rs
@@ -6,6 +6,9 @@
6#![allow(clippy::new_without_default)] 6#![allow(clippy::new_without_default)]
7#![warn(missing_docs)] 7#![warn(missing_docs)]
8 8
9//! ## Feature flags
10#![doc = document_features::document_features!(feature_label = r#"<span class="stab portability"><code>{feature}</code></span>"#)]
11
9// This mod MUST go first, so that the others see its macros. 12// This mod MUST go first, so that the others see its macros.
10pub(crate) mod fmt; 13pub(crate) mod fmt;
11 14
@@ -37,10 +40,7 @@ pub use timer::{with_timeout, Ticker, TimeoutError, Timer};
37 40
38/// Ticks per second of the global timebase. 41/// Ticks per second of the global timebase.
39/// 42///
40/// This value is specified by the `tick-*` Cargo features, which 43/// This value is specified by the [`tick-*` Cargo features](crate#tick-rate)
41/// should be set by the time driver. Some drivers support a fixed tick rate, others
42/// allow you to choose a tick rate with Cargo features of their own. You should not
43/// set the `tick-*` features for embassy yourself as an end user.
44pub const TICK_HZ: u64 = tick::TICK_HZ; 44pub const TICK_HZ: u64 = tick::TICK_HZ;
45 45
46const fn gcd(a: u64, b: u64) -> u64 { 46const fn gcd(a: u64, b: u64) -> u64 {
diff --git a/embassy-time/src/tick.rs b/embassy-time/src/tick.rs
index 834e7c095..916ae9498 100644
--- a/embassy-time/src/tick.rs
+++ b/embassy-time/src/tick.rs
@@ -2,232 +2,204 @@
2 2
3#[cfg(feature = "tick-hz-1")] 3#[cfg(feature = "tick-hz-1")]
4pub const TICK_HZ: u64 = 1; 4pub const TICK_HZ: u64 = 1;
5#[cfg(feature = "tick-hz-10")]
6pub const TICK_HZ: u64 = 10;
7#[cfg(feature = "tick-hz-100")]
8pub const TICK_HZ: u64 = 100;
9#[cfg(feature = "tick-hz-1_000")]
10pub const TICK_HZ: u64 = 1_000;
11#[cfg(feature = "tick-hz-10_000")]
12pub const TICK_HZ: u64 = 10_000;
13#[cfg(feature = "tick-hz-100_000")]
14pub const TICK_HZ: u64 = 100_000;
15#[cfg(feature = "tick-hz-1_000_000")]
16pub const TICK_HZ: u64 = 1_000_000;
17#[cfg(feature = "tick-hz-10_000_000")]
18pub const TICK_HZ: u64 = 10_000_000;
19#[cfg(feature = "tick-hz-100_000_000")]
20pub const TICK_HZ: u64 = 100_000_000;
21#[cfg(feature = "tick-hz-1_000_000_000")]
22pub const TICK_HZ: u64 = 1_000_000_000;
23#[cfg(feature = "tick-hz-2")] 5#[cfg(feature = "tick-hz-2")]
24pub const TICK_HZ: u64 = 2; 6pub const TICK_HZ: u64 = 2;
25#[cfg(feature = "tick-hz-4")] 7#[cfg(feature = "tick-hz-4")]
26pub const TICK_HZ: u64 = 4; 8pub const TICK_HZ: u64 = 4;
27#[cfg(feature = "tick-hz-8")] 9#[cfg(feature = "tick-hz-8")]
28pub const TICK_HZ: u64 = 8; 10pub const TICK_HZ: u64 = 8;
11#[cfg(feature = "tick-hz-10")]
12pub const TICK_HZ: u64 = 10;
29#[cfg(feature = "tick-hz-16")] 13#[cfg(feature = "tick-hz-16")]
30pub const TICK_HZ: u64 = 16; 14pub const TICK_HZ: u64 = 16;
31#[cfg(feature = "tick-hz-32")] 15#[cfg(feature = "tick-hz-32")]
32pub const TICK_HZ: u64 = 32; 16pub const TICK_HZ: u64 = 32;
33#[cfg(feature = "tick-hz-64")] 17#[cfg(feature = "tick-hz-64")]
34pub const TICK_HZ: u64 = 64; 18pub const TICK_HZ: u64 = 64;
19#[cfg(feature = "tick-hz-100")]
20pub const TICK_HZ: u64 = 100;
35#[cfg(feature = "tick-hz-128")] 21#[cfg(feature = "tick-hz-128")]
36pub const TICK_HZ: u64 = 128; 22pub const TICK_HZ: u64 = 128;
37#[cfg(feature = "tick-hz-256")] 23#[cfg(feature = "tick-hz-256")]
38pub const TICK_HZ: u64 = 256; 24pub const TICK_HZ: u64 = 256;
39#[cfg(feature = "tick-hz-512")] 25#[cfg(feature = "tick-hz-512")]
40pub const TICK_HZ: u64 = 512; 26pub const TICK_HZ: u64 = 512;
27#[cfg(feature = "tick-hz-1_000")]
28pub const TICK_HZ: u64 = 1_000;
41#[cfg(feature = "tick-hz-1_024")] 29#[cfg(feature = "tick-hz-1_024")]
42pub const TICK_HZ: u64 = 1_024; 30pub const TICK_HZ: u64 = 1_024;
43#[cfg(feature = "tick-hz-2_048")]
44pub const TICK_HZ: u64 = 2_048;
45#[cfg(feature = "tick-hz-4_096")]
46pub const TICK_HZ: u64 = 4_096;
47#[cfg(feature = "tick-hz-8_192")]
48pub const TICK_HZ: u64 = 8_192;
49#[cfg(feature = "tick-hz-16_384")]
50pub const TICK_HZ: u64 = 16_384;
51#[cfg(feature = "tick-hz-32_768")]
52pub const TICK_HZ: u64 = 32_768;
53#[cfg(feature = "tick-hz-65_536")]
54pub const TICK_HZ: u64 = 65_536;
55#[cfg(feature = "tick-hz-131_072")]
56pub const TICK_HZ: u64 = 131_072;
57#[cfg(feature = "tick-hz-262_144")]
58pub const TICK_HZ: u64 = 262_144;
59#[cfg(feature = "tick-hz-524_288")]
60pub const TICK_HZ: u64 = 524_288;
61#[cfg(feature = "tick-hz-1_048_576")]
62pub const TICK_HZ: u64 = 1_048_576;
63#[cfg(feature = "tick-hz-2_097_152")]
64pub const TICK_HZ: u64 = 2_097_152;
65#[cfg(feature = "tick-hz-4_194_304")]
66pub const TICK_HZ: u64 = 4_194_304;
67#[cfg(feature = "tick-hz-8_388_608")]
68pub const TICK_HZ: u64 = 8_388_608;
69#[cfg(feature = "tick-hz-16_777_216")]
70pub const TICK_HZ: u64 = 16_777_216;
71#[cfg(feature = "tick-hz-2_000")] 31#[cfg(feature = "tick-hz-2_000")]
72pub const TICK_HZ: u64 = 2_000; 32pub const TICK_HZ: u64 = 2_000;
33#[cfg(feature = "tick-hz-2_048")]
34pub const TICK_HZ: u64 = 2_048;
73#[cfg(feature = "tick-hz-4_000")] 35#[cfg(feature = "tick-hz-4_000")]
74pub const TICK_HZ: u64 = 4_000; 36pub const TICK_HZ: u64 = 4_000;
37#[cfg(feature = "tick-hz-4_096")]
38pub const TICK_HZ: u64 = 4_096;
75#[cfg(feature = "tick-hz-8_000")] 39#[cfg(feature = "tick-hz-8_000")]
76pub const TICK_HZ: u64 = 8_000; 40pub const TICK_HZ: u64 = 8_000;
41#[cfg(feature = "tick-hz-8_192")]
42pub const TICK_HZ: u64 = 8_192;
43#[cfg(feature = "tick-hz-10_000")]
44pub const TICK_HZ: u64 = 10_000;
77#[cfg(feature = "tick-hz-16_000")] 45#[cfg(feature = "tick-hz-16_000")]
78pub const TICK_HZ: u64 = 16_000; 46pub const TICK_HZ: u64 = 16_000;
79#[cfg(feature = "tick-hz-32_000")] 47#[cfg(feature = "tick-hz-16_384")]
80pub const TICK_HZ: u64 = 32_000; 48pub const TICK_HZ: u64 = 16_384;
81#[cfg(feature = "tick-hz-64_000")]
82pub const TICK_HZ: u64 = 64_000;
83#[cfg(feature = "tick-hz-128_000")]
84pub const TICK_HZ: u64 = 128_000;
85#[cfg(feature = "tick-hz-256_000")]
86pub const TICK_HZ: u64 = 256_000;
87#[cfg(feature = "tick-hz-512_000")]
88pub const TICK_HZ: u64 = 512_000;
89#[cfg(feature = "tick-hz-1_024_000")]
90pub const TICK_HZ: u64 = 1_024_000;
91#[cfg(feature = "tick-hz-2_048_000")]
92pub const TICK_HZ: u64 = 2_048_000;
93#[cfg(feature = "tick-hz-4_096_000")]
94pub const TICK_HZ: u64 = 4_096_000;
95#[cfg(feature = "tick-hz-8_192_000")]
96pub const TICK_HZ: u64 = 8_192_000;
97#[cfg(feature = "tick-hz-16_384_000")]
98pub const TICK_HZ: u64 = 16_384_000;
99#[cfg(feature = "tick-hz-32_768_000")]
100pub const TICK_HZ: u64 = 32_768_000;
101#[cfg(feature = "tick-hz-65_536_000")]
102pub const TICK_HZ: u64 = 65_536_000;
103#[cfg(feature = "tick-hz-131_072_000")]
104pub const TICK_HZ: u64 = 131_072_000;
105#[cfg(feature = "tick-hz-262_144_000")]
106pub const TICK_HZ: u64 = 262_144_000;
107#[cfg(feature = "tick-hz-524_288_000")]
108pub const TICK_HZ: u64 = 524_288_000;
109#[cfg(feature = "tick-hz-20_000")] 49#[cfg(feature = "tick-hz-20_000")]
110pub const TICK_HZ: u64 = 20_000; 50pub const TICK_HZ: u64 = 20_000;
51#[cfg(feature = "tick-hz-32_000")]
52pub const TICK_HZ: u64 = 32_000;
53#[cfg(feature = "tick-hz-32_768")]
54pub const TICK_HZ: u64 = 32_768;
111#[cfg(feature = "tick-hz-40_000")] 55#[cfg(feature = "tick-hz-40_000")]
112pub const TICK_HZ: u64 = 40_000; 56pub const TICK_HZ: u64 = 40_000;
57#[cfg(feature = "tick-hz-64_000")]
58pub const TICK_HZ: u64 = 64_000;
59#[cfg(feature = "tick-hz-65_536")]
60pub const TICK_HZ: u64 = 65_536;
113#[cfg(feature = "tick-hz-80_000")] 61#[cfg(feature = "tick-hz-80_000")]
114pub const TICK_HZ: u64 = 80_000; 62pub const TICK_HZ: u64 = 80_000;
63#[cfg(feature = "tick-hz-100_000")]
64pub const TICK_HZ: u64 = 100_000;
65#[cfg(feature = "tick-hz-128_000")]
66pub const TICK_HZ: u64 = 128_000;
67#[cfg(feature = "tick-hz-131_072")]
68pub const TICK_HZ: u64 = 131_072;
115#[cfg(feature = "tick-hz-160_000")] 69#[cfg(feature = "tick-hz-160_000")]
116pub const TICK_HZ: u64 = 160_000; 70pub const TICK_HZ: u64 = 160_000;
71#[cfg(feature = "tick-hz-256_000")]
72pub const TICK_HZ: u64 = 256_000;
73#[cfg(feature = "tick-hz-262_144")]
74pub const TICK_HZ: u64 = 262_144;
117#[cfg(feature = "tick-hz-320_000")] 75#[cfg(feature = "tick-hz-320_000")]
118pub const TICK_HZ: u64 = 320_000; 76pub const TICK_HZ: u64 = 320_000;
77#[cfg(feature = "tick-hz-512_000")]
78pub const TICK_HZ: u64 = 512_000;
79#[cfg(feature = "tick-hz-524_288")]
80pub const TICK_HZ: u64 = 524_288;
119#[cfg(feature = "tick-hz-640_000")] 81#[cfg(feature = "tick-hz-640_000")]
120pub const TICK_HZ: u64 = 640_000; 82pub const TICK_HZ: u64 = 640_000;
83#[cfg(feature = "tick-hz-1_000_000")]
84pub const TICK_HZ: u64 = 1_000_000;
85#[cfg(feature = "tick-hz-1_024_000")]
86pub const TICK_HZ: u64 = 1_024_000;
87#[cfg(feature = "tick-hz-1_048_576")]
88pub const TICK_HZ: u64 = 1_048_576;
121#[cfg(feature = "tick-hz-1_280_000")] 89#[cfg(feature = "tick-hz-1_280_000")]
122pub const TICK_HZ: u64 = 1_280_000; 90pub const TICK_HZ: u64 = 1_280_000;
123#[cfg(feature = "tick-hz-2_560_000")]
124pub const TICK_HZ: u64 = 2_560_000;
125#[cfg(feature = "tick-hz-5_120_000")]
126pub const TICK_HZ: u64 = 5_120_000;
127#[cfg(feature = "tick-hz-10_240_000")]
128pub const TICK_HZ: u64 = 10_240_000;
129#[cfg(feature = "tick-hz-20_480_000")]
130pub const TICK_HZ: u64 = 20_480_000;
131#[cfg(feature = "tick-hz-40_960_000")]
132pub const TICK_HZ: u64 = 40_960_000;
133#[cfg(feature = "tick-hz-81_920_000")]
134pub const TICK_HZ: u64 = 81_920_000;
135#[cfg(feature = "tick-hz-163_840_000")]
136pub const TICK_HZ: u64 = 163_840_000;
137#[cfg(feature = "tick-hz-327_680_000")]
138pub const TICK_HZ: u64 = 327_680_000;
139#[cfg(feature = "tick-hz-655_360_000")]
140pub const TICK_HZ: u64 = 655_360_000;
141#[cfg(feature = "tick-hz-1_310_720_000")]
142pub const TICK_HZ: u64 = 1_310_720_000;
143#[cfg(feature = "tick-hz-2_621_440_000")]
144pub const TICK_HZ: u64 = 2_621_440_000;
145#[cfg(feature = "tick-hz-5_242_880_000")]
146pub const TICK_HZ: u64 = 5_242_880_000;
147#[cfg(feature = "tick-hz-2_000_000")] 91#[cfg(feature = "tick-hz-2_000_000")]
148pub const TICK_HZ: u64 = 2_000_000; 92pub const TICK_HZ: u64 = 2_000_000;
93#[cfg(feature = "tick-hz-2_048_000")]
94pub const TICK_HZ: u64 = 2_048_000;
95#[cfg(feature = "tick-hz-2_097_152")]
96pub const TICK_HZ: u64 = 2_097_152;
97#[cfg(feature = "tick-hz-2_560_000")]
98pub const TICK_HZ: u64 = 2_560_000;
149#[cfg(feature = "tick-hz-3_000_000")] 99#[cfg(feature = "tick-hz-3_000_000")]
150pub const TICK_HZ: u64 = 3_000_000; 100pub const TICK_HZ: u64 = 3_000_000;
151#[cfg(feature = "tick-hz-4_000_000")] 101#[cfg(feature = "tick-hz-4_000_000")]
152pub const TICK_HZ: u64 = 4_000_000; 102pub const TICK_HZ: u64 = 4_000_000;
103#[cfg(feature = "tick-hz-4_096_000")]
104pub const TICK_HZ: u64 = 4_096_000;
105#[cfg(feature = "tick-hz-4_194_304")]
106pub const TICK_HZ: u64 = 4_194_304;
107#[cfg(feature = "tick-hz-5_120_000")]
108pub const TICK_HZ: u64 = 5_120_000;
153#[cfg(feature = "tick-hz-6_000_000")] 109#[cfg(feature = "tick-hz-6_000_000")]
154pub const TICK_HZ: u64 = 6_000_000; 110pub const TICK_HZ: u64 = 6_000_000;
155#[cfg(feature = "tick-hz-8_000_000")] 111#[cfg(feature = "tick-hz-8_000_000")]
156pub const TICK_HZ: u64 = 8_000_000; 112pub const TICK_HZ: u64 = 8_000_000;
113#[cfg(feature = "tick-hz-8_192_000")]
114pub const TICK_HZ: u64 = 8_192_000;
115#[cfg(feature = "tick-hz-8_388_608")]
116pub const TICK_HZ: u64 = 8_388_608;
157#[cfg(feature = "tick-hz-9_000_000")] 117#[cfg(feature = "tick-hz-9_000_000")]
158pub const TICK_HZ: u64 = 9_000_000; 118pub const TICK_HZ: u64 = 9_000_000;
119#[cfg(feature = "tick-hz-10_000_000")]
120pub const TICK_HZ: u64 = 10_000_000;
121#[cfg(feature = "tick-hz-10_240_000")]
122pub const TICK_HZ: u64 = 10_240_000;
159#[cfg(feature = "tick-hz-12_000_000")] 123#[cfg(feature = "tick-hz-12_000_000")]
160pub const TICK_HZ: u64 = 12_000_000; 124pub const TICK_HZ: u64 = 12_000_000;
161#[cfg(feature = "tick-hz-16_000_000")] 125#[cfg(feature = "tick-hz-16_000_000")]
162pub const TICK_HZ: u64 = 16_000_000; 126pub const TICK_HZ: u64 = 16_000_000;
127#[cfg(feature = "tick-hz-16_384_000")]
128pub const TICK_HZ: u64 = 16_384_000;
129#[cfg(feature = "tick-hz-16_777_216")]
130pub const TICK_HZ: u64 = 16_777_216;
163#[cfg(feature = "tick-hz-18_000_000")] 131#[cfg(feature = "tick-hz-18_000_000")]
164pub const TICK_HZ: u64 = 18_000_000; 132pub const TICK_HZ: u64 = 18_000_000;
133#[cfg(feature = "tick-hz-20_000_000")]
134pub const TICK_HZ: u64 = 20_000_000;
135#[cfg(feature = "tick-hz-20_480_000")]
136pub const TICK_HZ: u64 = 20_480_000;
165#[cfg(feature = "tick-hz-24_000_000")] 137#[cfg(feature = "tick-hz-24_000_000")]
166pub const TICK_HZ: u64 = 24_000_000; 138pub const TICK_HZ: u64 = 24_000_000;
139#[cfg(feature = "tick-hz-30_000_000")]
140pub const TICK_HZ: u64 = 30_000_000;
167#[cfg(feature = "tick-hz-32_000_000")] 141#[cfg(feature = "tick-hz-32_000_000")]
168pub const TICK_HZ: u64 = 32_000_000; 142pub const TICK_HZ: u64 = 32_000_000;
143#[cfg(feature = "tick-hz-32_768_000")]
144pub const TICK_HZ: u64 = 32_768_000;
169#[cfg(feature = "tick-hz-36_000_000")] 145#[cfg(feature = "tick-hz-36_000_000")]
170pub const TICK_HZ: u64 = 36_000_000; 146pub const TICK_HZ: u64 = 36_000_000;
171#[cfg(feature = "tick-hz-48_000_000")]
172pub const TICK_HZ: u64 = 48_000_000;
173#[cfg(feature = "tick-hz-64_000_000")]
174pub const TICK_HZ: u64 = 64_000_000;
175#[cfg(feature = "tick-hz-72_000_000")]
176pub const TICK_HZ: u64 = 72_000_000;
177#[cfg(feature = "tick-hz-96_000_000")]
178pub const TICK_HZ: u64 = 96_000_000;
179#[cfg(feature = "tick-hz-128_000_000")]
180pub const TICK_HZ: u64 = 128_000_000;
181#[cfg(feature = "tick-hz-144_000_000")]
182pub const TICK_HZ: u64 = 144_000_000;
183#[cfg(feature = "tick-hz-192_000_000")]
184pub const TICK_HZ: u64 = 192_000_000;
185#[cfg(feature = "tick-hz-256_000_000")]
186pub const TICK_HZ: u64 = 256_000_000;
187#[cfg(feature = "tick-hz-288_000_000")]
188pub const TICK_HZ: u64 = 288_000_000;
189#[cfg(feature = "tick-hz-384_000_000")]
190pub const TICK_HZ: u64 = 384_000_000;
191#[cfg(feature = "tick-hz-512_000_000")]
192pub const TICK_HZ: u64 = 512_000_000;
193#[cfg(feature = "tick-hz-576_000_000")]
194pub const TICK_HZ: u64 = 576_000_000;
195#[cfg(feature = "tick-hz-768_000_000")]
196pub const TICK_HZ: u64 = 768_000_000;
197#[cfg(feature = "tick-hz-20_000_000")]
198pub const TICK_HZ: u64 = 20_000_000;
199#[cfg(feature = "tick-hz-30_000_000")]
200pub const TICK_HZ: u64 = 30_000_000;
201#[cfg(feature = "tick-hz-40_000_000")] 147#[cfg(feature = "tick-hz-40_000_000")]
202pub const TICK_HZ: u64 = 40_000_000; 148pub const TICK_HZ: u64 = 40_000_000;
149#[cfg(feature = "tick-hz-40_960_000")]
150pub const TICK_HZ: u64 = 40_960_000;
151#[cfg(feature = "tick-hz-48_000_000")]
152pub const TICK_HZ: u64 = 48_000_000;
203#[cfg(feature = "tick-hz-50_000_000")] 153#[cfg(feature = "tick-hz-50_000_000")]
204pub const TICK_HZ: u64 = 50_000_000; 154pub const TICK_HZ: u64 = 50_000_000;
205#[cfg(feature = "tick-hz-60_000_000")] 155#[cfg(feature = "tick-hz-60_000_000")]
206pub const TICK_HZ: u64 = 60_000_000; 156pub const TICK_HZ: u64 = 60_000_000;
157#[cfg(feature = "tick-hz-64_000_000")]
158pub const TICK_HZ: u64 = 64_000_000;
159#[cfg(feature = "tick-hz-65_536_000")]
160pub const TICK_HZ: u64 = 65_536_000;
207#[cfg(feature = "tick-hz-70_000_000")] 161#[cfg(feature = "tick-hz-70_000_000")]
208pub const TICK_HZ: u64 = 70_000_000; 162pub const TICK_HZ: u64 = 70_000_000;
163#[cfg(feature = "tick-hz-72_000_000")]
164pub const TICK_HZ: u64 = 72_000_000;
209#[cfg(feature = "tick-hz-80_000_000")] 165#[cfg(feature = "tick-hz-80_000_000")]
210pub const TICK_HZ: u64 = 80_000_000; 166pub const TICK_HZ: u64 = 80_000_000;
167#[cfg(feature = "tick-hz-81_920_000")]
168pub const TICK_HZ: u64 = 81_920_000;
211#[cfg(feature = "tick-hz-90_000_000")] 169#[cfg(feature = "tick-hz-90_000_000")]
212pub const TICK_HZ: u64 = 90_000_000; 170pub const TICK_HZ: u64 = 90_000_000;
171#[cfg(feature = "tick-hz-96_000_000")]
172pub const TICK_HZ: u64 = 96_000_000;
173#[cfg(feature = "tick-hz-100_000_000")]
174pub const TICK_HZ: u64 = 100_000_000;
213#[cfg(feature = "tick-hz-110_000_000")] 175#[cfg(feature = "tick-hz-110_000_000")]
214pub const TICK_HZ: u64 = 110_000_000; 176pub const TICK_HZ: u64 = 110_000_000;
215#[cfg(feature = "tick-hz-120_000_000")] 177#[cfg(feature = "tick-hz-120_000_000")]
216pub const TICK_HZ: u64 = 120_000_000; 178pub const TICK_HZ: u64 = 120_000_000;
179#[cfg(feature = "tick-hz-128_000_000")]
180pub const TICK_HZ: u64 = 128_000_000;
217#[cfg(feature = "tick-hz-130_000_000")] 181#[cfg(feature = "tick-hz-130_000_000")]
218pub const TICK_HZ: u64 = 130_000_000; 182pub const TICK_HZ: u64 = 130_000_000;
183#[cfg(feature = "tick-hz-131_072_000")]
184pub const TICK_HZ: u64 = 131_072_000;
219#[cfg(feature = "tick-hz-140_000_000")] 185#[cfg(feature = "tick-hz-140_000_000")]
220pub const TICK_HZ: u64 = 140_000_000; 186pub const TICK_HZ: u64 = 140_000_000;
187#[cfg(feature = "tick-hz-144_000_000")]
188pub const TICK_HZ: u64 = 144_000_000;
221#[cfg(feature = "tick-hz-150_000_000")] 189#[cfg(feature = "tick-hz-150_000_000")]
222pub const TICK_HZ: u64 = 150_000_000; 190pub const TICK_HZ: u64 = 150_000_000;
223#[cfg(feature = "tick-hz-160_000_000")] 191#[cfg(feature = "tick-hz-160_000_000")]
224pub const TICK_HZ: u64 = 160_000_000; 192pub const TICK_HZ: u64 = 160_000_000;
193#[cfg(feature = "tick-hz-163_840_000")]
194pub const TICK_HZ: u64 = 163_840_000;
225#[cfg(feature = "tick-hz-170_000_000")] 195#[cfg(feature = "tick-hz-170_000_000")]
226pub const TICK_HZ: u64 = 170_000_000; 196pub const TICK_HZ: u64 = 170_000_000;
227#[cfg(feature = "tick-hz-180_000_000")] 197#[cfg(feature = "tick-hz-180_000_000")]
228pub const TICK_HZ: u64 = 180_000_000; 198pub const TICK_HZ: u64 = 180_000_000;
229#[cfg(feature = "tick-hz-190_000_000")] 199#[cfg(feature = "tick-hz-190_000_000")]
230pub const TICK_HZ: u64 = 190_000_000; 200pub const TICK_HZ: u64 = 190_000_000;
201#[cfg(feature = "tick-hz-192_000_000")]
202pub const TICK_HZ: u64 = 192_000_000;
231#[cfg(feature = "tick-hz-200_000_000")] 203#[cfg(feature = "tick-hz-200_000_000")]
232pub const TICK_HZ: u64 = 200_000_000; 204pub const TICK_HZ: u64 = 200_000_000;
233#[cfg(feature = "tick-hz-210_000_000")] 205#[cfg(feature = "tick-hz-210_000_000")]
@@ -240,24 +212,34 @@ pub const TICK_HZ: u64 = 230_000_000;
240pub const TICK_HZ: u64 = 240_000_000; 212pub const TICK_HZ: u64 = 240_000_000;
241#[cfg(feature = "tick-hz-250_000_000")] 213#[cfg(feature = "tick-hz-250_000_000")]
242pub const TICK_HZ: u64 = 250_000_000; 214pub const TICK_HZ: u64 = 250_000_000;
215#[cfg(feature = "tick-hz-256_000_000")]
216pub const TICK_HZ: u64 = 256_000_000;
243#[cfg(feature = "tick-hz-260_000_000")] 217#[cfg(feature = "tick-hz-260_000_000")]
244pub const TICK_HZ: u64 = 260_000_000; 218pub const TICK_HZ: u64 = 260_000_000;
219#[cfg(feature = "tick-hz-262_144_000")]
220pub const TICK_HZ: u64 = 262_144_000;
245#[cfg(feature = "tick-hz-270_000_000")] 221#[cfg(feature = "tick-hz-270_000_000")]
246pub const TICK_HZ: u64 = 270_000_000; 222pub const TICK_HZ: u64 = 270_000_000;
247#[cfg(feature = "tick-hz-280_000_000")] 223#[cfg(feature = "tick-hz-280_000_000")]
248pub const TICK_HZ: u64 = 280_000_000; 224pub const TICK_HZ: u64 = 280_000_000;
225#[cfg(feature = "tick-hz-288_000_000")]
226pub const TICK_HZ: u64 = 288_000_000;
249#[cfg(feature = "tick-hz-290_000_000")] 227#[cfg(feature = "tick-hz-290_000_000")]
250pub const TICK_HZ: u64 = 290_000_000; 228pub const TICK_HZ: u64 = 290_000_000;
251#[cfg(feature = "tick-hz-300_000_000")] 229#[cfg(feature = "tick-hz-300_000_000")]
252pub const TICK_HZ: u64 = 300_000_000; 230pub const TICK_HZ: u64 = 300_000_000;
253#[cfg(feature = "tick-hz-320_000_000")] 231#[cfg(feature = "tick-hz-320_000_000")]
254pub const TICK_HZ: u64 = 320_000_000; 232pub const TICK_HZ: u64 = 320_000_000;
233#[cfg(feature = "tick-hz-327_680_000")]
234pub const TICK_HZ: u64 = 327_680_000;
255#[cfg(feature = "tick-hz-340_000_000")] 235#[cfg(feature = "tick-hz-340_000_000")]
256pub const TICK_HZ: u64 = 340_000_000; 236pub const TICK_HZ: u64 = 340_000_000;
257#[cfg(feature = "tick-hz-360_000_000")] 237#[cfg(feature = "tick-hz-360_000_000")]
258pub const TICK_HZ: u64 = 360_000_000; 238pub const TICK_HZ: u64 = 360_000_000;
259#[cfg(feature = "tick-hz-380_000_000")] 239#[cfg(feature = "tick-hz-380_000_000")]
260pub const TICK_HZ: u64 = 380_000_000; 240pub const TICK_HZ: u64 = 380_000_000;
241#[cfg(feature = "tick-hz-384_000_000")]
242pub const TICK_HZ: u64 = 384_000_000;
261#[cfg(feature = "tick-hz-400_000_000")] 243#[cfg(feature = "tick-hz-400_000_000")]
262pub const TICK_HZ: u64 = 400_000_000; 244pub const TICK_HZ: u64 = 400_000_000;
263#[cfg(feature = "tick-hz-420_000_000")] 245#[cfg(feature = "tick-hz-420_000_000")]
@@ -270,12 +252,18 @@ pub const TICK_HZ: u64 = 460_000_000;
270pub const TICK_HZ: u64 = 480_000_000; 252pub const TICK_HZ: u64 = 480_000_000;
271#[cfg(feature = "tick-hz-500_000_000")] 253#[cfg(feature = "tick-hz-500_000_000")]
272pub const TICK_HZ: u64 = 500_000_000; 254pub const TICK_HZ: u64 = 500_000_000;
255#[cfg(feature = "tick-hz-512_000_000")]
256pub const TICK_HZ: u64 = 512_000_000;
273#[cfg(feature = "tick-hz-520_000_000")] 257#[cfg(feature = "tick-hz-520_000_000")]
274pub const TICK_HZ: u64 = 520_000_000; 258pub const TICK_HZ: u64 = 520_000_000;
259#[cfg(feature = "tick-hz-524_288_000")]
260pub const TICK_HZ: u64 = 524_288_000;
275#[cfg(feature = "tick-hz-540_000_000")] 261#[cfg(feature = "tick-hz-540_000_000")]
276pub const TICK_HZ: u64 = 540_000_000; 262pub const TICK_HZ: u64 = 540_000_000;
277#[cfg(feature = "tick-hz-560_000_000")] 263#[cfg(feature = "tick-hz-560_000_000")]
278pub const TICK_HZ: u64 = 560_000_000; 264pub const TICK_HZ: u64 = 560_000_000;
265#[cfg(feature = "tick-hz-576_000_000")]
266pub const TICK_HZ: u64 = 576_000_000;
279#[cfg(feature = "tick-hz-580_000_000")] 267#[cfg(feature = "tick-hz-580_000_000")]
280pub const TICK_HZ: u64 = 580_000_000; 268pub const TICK_HZ: u64 = 580_000_000;
281#[cfg(feature = "tick-hz-600_000_000")] 269#[cfg(feature = "tick-hz-600_000_000")]
@@ -284,6 +272,8 @@ pub const TICK_HZ: u64 = 600_000_000;
284pub const TICK_HZ: u64 = 620_000_000; 272pub const TICK_HZ: u64 = 620_000_000;
285#[cfg(feature = "tick-hz-640_000_000")] 273#[cfg(feature = "tick-hz-640_000_000")]
286pub const TICK_HZ: u64 = 640_000_000; 274pub const TICK_HZ: u64 = 640_000_000;
275#[cfg(feature = "tick-hz-655_360_000")]
276pub const TICK_HZ: u64 = 655_360_000;
287#[cfg(feature = "tick-hz-660_000_000")] 277#[cfg(feature = "tick-hz-660_000_000")]
288pub const TICK_HZ: u64 = 660_000_000; 278pub const TICK_HZ: u64 = 660_000_000;
289#[cfg(feature = "tick-hz-680_000_000")] 279#[cfg(feature = "tick-hz-680_000_000")]
@@ -296,6 +286,8 @@ pub const TICK_HZ: u64 = 720_000_000;
296pub const TICK_HZ: u64 = 740_000_000; 286pub const TICK_HZ: u64 = 740_000_000;
297#[cfg(feature = "tick-hz-760_000_000")] 287#[cfg(feature = "tick-hz-760_000_000")]
298pub const TICK_HZ: u64 = 760_000_000; 288pub const TICK_HZ: u64 = 760_000_000;
289#[cfg(feature = "tick-hz-768_000_000")]
290pub const TICK_HZ: u64 = 768_000_000;
299#[cfg(feature = "tick-hz-780_000_000")] 291#[cfg(feature = "tick-hz-780_000_000")]
300pub const TICK_HZ: u64 = 780_000_000; 292pub const TICK_HZ: u64 = 780_000_000;
301#[cfg(feature = "tick-hz-800_000_000")] 293#[cfg(feature = "tick-hz-800_000_000")]
@@ -318,155 +310,159 @@ pub const TICK_HZ: u64 = 940_000_000;
318pub const TICK_HZ: u64 = 960_000_000; 310pub const TICK_HZ: u64 = 960_000_000;
319#[cfg(feature = "tick-hz-980_000_000")] 311#[cfg(feature = "tick-hz-980_000_000")]
320pub const TICK_HZ: u64 = 980_000_000; 312pub const TICK_HZ: u64 = 980_000_000;
313#[cfg(feature = "tick-hz-1_000_000_000")]
314pub const TICK_HZ: u64 = 1_000_000_000;
315#[cfg(feature = "tick-hz-1_310_720_000")]
316pub const TICK_HZ: u64 = 1_310_720_000;
317#[cfg(feature = "tick-hz-2_621_440_000")]
318pub const TICK_HZ: u64 = 2_621_440_000;
319#[cfg(feature = "tick-hz-5_242_880_000")]
320pub const TICK_HZ: u64 = 5_242_880_000;
321#[cfg(not(any( 321#[cfg(not(any(
322 feature = "tick-hz-1", 322 feature = "tick-hz-1",
323 feature = "tick-hz-10",
324 feature = "tick-hz-100",
325 feature = "tick-hz-1_000",
326 feature = "tick-hz-10_000",
327 feature = "tick-hz-100_000",
328 feature = "tick-hz-1_000_000",
329 feature = "tick-hz-10_000_000",
330 feature = "tick-hz-100_000_000",
331 feature = "tick-hz-1_000_000_000",
332 feature = "tick-hz-2", 323 feature = "tick-hz-2",
333 feature = "tick-hz-4", 324 feature = "tick-hz-4",
334 feature = "tick-hz-8", 325 feature = "tick-hz-8",
326 feature = "tick-hz-10",
335 feature = "tick-hz-16", 327 feature = "tick-hz-16",
336 feature = "tick-hz-32", 328 feature = "tick-hz-32",
337 feature = "tick-hz-64", 329 feature = "tick-hz-64",
330 feature = "tick-hz-100",
338 feature = "tick-hz-128", 331 feature = "tick-hz-128",
339 feature = "tick-hz-256", 332 feature = "tick-hz-256",
340 feature = "tick-hz-512", 333 feature = "tick-hz-512",
334 feature = "tick-hz-1_000",
341 feature = "tick-hz-1_024", 335 feature = "tick-hz-1_024",
342 feature = "tick-hz-2_048",
343 feature = "tick-hz-4_096",
344 feature = "tick-hz-8_192",
345 feature = "tick-hz-16_384",
346 feature = "tick-hz-32_768",
347 feature = "tick-hz-65_536",
348 feature = "tick-hz-131_072",
349 feature = "tick-hz-262_144",
350 feature = "tick-hz-524_288",
351 feature = "tick-hz-1_048_576",
352 feature = "tick-hz-2_097_152",
353 feature = "tick-hz-4_194_304",
354 feature = "tick-hz-8_388_608",
355 feature = "tick-hz-16_777_216",
356 feature = "tick-hz-2_000", 336 feature = "tick-hz-2_000",
337 feature = "tick-hz-2_048",
357 feature = "tick-hz-4_000", 338 feature = "tick-hz-4_000",
339 feature = "tick-hz-4_096",
358 feature = "tick-hz-8_000", 340 feature = "tick-hz-8_000",
341 feature = "tick-hz-8_192",
342 feature = "tick-hz-10_000",
359 feature = "tick-hz-16_000", 343 feature = "tick-hz-16_000",
360 feature = "tick-hz-32_000", 344 feature = "tick-hz-16_384",
361 feature = "tick-hz-64_000",
362 feature = "tick-hz-128_000",
363 feature = "tick-hz-256_000",
364 feature = "tick-hz-512_000",
365 feature = "tick-hz-1_024_000",
366 feature = "tick-hz-2_048_000",
367 feature = "tick-hz-4_096_000",
368 feature = "tick-hz-8_192_000",
369 feature = "tick-hz-16_384_000",
370 feature = "tick-hz-32_768_000",
371 feature = "tick-hz-65_536_000",
372 feature = "tick-hz-131_072_000",
373 feature = "tick-hz-262_144_000",
374 feature = "tick-hz-524_288_000",
375 feature = "tick-hz-20_000", 345 feature = "tick-hz-20_000",
346 feature = "tick-hz-32_000",
347 feature = "tick-hz-32_768",
376 feature = "tick-hz-40_000", 348 feature = "tick-hz-40_000",
349 feature = "tick-hz-64_000",
350 feature = "tick-hz-65_536",
377 feature = "tick-hz-80_000", 351 feature = "tick-hz-80_000",
352 feature = "tick-hz-100_000",
353 feature = "tick-hz-128_000",
354 feature = "tick-hz-131_072",
378 feature = "tick-hz-160_000", 355 feature = "tick-hz-160_000",
356 feature = "tick-hz-256_000",
357 feature = "tick-hz-262_144",
379 feature = "tick-hz-320_000", 358 feature = "tick-hz-320_000",
359 feature = "tick-hz-512_000",
360 feature = "tick-hz-524_288",
380 feature = "tick-hz-640_000", 361 feature = "tick-hz-640_000",
362 feature = "tick-hz-1_000_000",
363 feature = "tick-hz-1_024_000",
364 feature = "tick-hz-1_048_576",
381 feature = "tick-hz-1_280_000", 365 feature = "tick-hz-1_280_000",
382 feature = "tick-hz-2_560_000",
383 feature = "tick-hz-5_120_000",
384 feature = "tick-hz-10_240_000",
385 feature = "tick-hz-20_480_000",
386 feature = "tick-hz-40_960_000",
387 feature = "tick-hz-81_920_000",
388 feature = "tick-hz-163_840_000",
389 feature = "tick-hz-327_680_000",
390 feature = "tick-hz-655_360_000",
391 feature = "tick-hz-1_310_720_000",
392 feature = "tick-hz-2_621_440_000",
393 feature = "tick-hz-5_242_880_000",
394 feature = "tick-hz-2_000_000", 366 feature = "tick-hz-2_000_000",
367 feature = "tick-hz-2_048_000",
368 feature = "tick-hz-2_097_152",
369 feature = "tick-hz-2_560_000",
395 feature = "tick-hz-3_000_000", 370 feature = "tick-hz-3_000_000",
396 feature = "tick-hz-4_000_000", 371 feature = "tick-hz-4_000_000",
372 feature = "tick-hz-4_096_000",
373 feature = "tick-hz-4_194_304",
374 feature = "tick-hz-5_120_000",
397 feature = "tick-hz-6_000_000", 375 feature = "tick-hz-6_000_000",
398 feature = "tick-hz-8_000_000", 376 feature = "tick-hz-8_000_000",
377 feature = "tick-hz-8_192_000",
378 feature = "tick-hz-8_388_608",
399 feature = "tick-hz-9_000_000", 379 feature = "tick-hz-9_000_000",
380 feature = "tick-hz-10_000_000",
381 feature = "tick-hz-10_240_000",
400 feature = "tick-hz-12_000_000", 382 feature = "tick-hz-12_000_000",
401 feature = "tick-hz-16_000_000", 383 feature = "tick-hz-16_000_000",
384 feature = "tick-hz-16_384_000",
385 feature = "tick-hz-16_777_216",
402 feature = "tick-hz-18_000_000", 386 feature = "tick-hz-18_000_000",
387 feature = "tick-hz-20_000_000",
388 feature = "tick-hz-20_480_000",
403 feature = "tick-hz-24_000_000", 389 feature = "tick-hz-24_000_000",
390 feature = "tick-hz-30_000_000",
404 feature = "tick-hz-32_000_000", 391 feature = "tick-hz-32_000_000",
392 feature = "tick-hz-32_768_000",
405 feature = "tick-hz-36_000_000", 393 feature = "tick-hz-36_000_000",
406 feature = "tick-hz-48_000_000",
407 feature = "tick-hz-64_000_000",
408 feature = "tick-hz-72_000_000",
409 feature = "tick-hz-96_000_000",
410 feature = "tick-hz-128_000_000",
411 feature = "tick-hz-144_000_000",
412 feature = "tick-hz-192_000_000",
413 feature = "tick-hz-256_000_000",
414 feature = "tick-hz-288_000_000",
415 feature = "tick-hz-384_000_000",
416 feature = "tick-hz-512_000_000",
417 feature = "tick-hz-576_000_000",
418 feature = "tick-hz-768_000_000",
419 feature = "tick-hz-20_000_000",
420 feature = "tick-hz-30_000_000",
421 feature = "tick-hz-40_000_000", 394 feature = "tick-hz-40_000_000",
395 feature = "tick-hz-40_960_000",
396 feature = "tick-hz-48_000_000",
422 feature = "tick-hz-50_000_000", 397 feature = "tick-hz-50_000_000",
423 feature = "tick-hz-60_000_000", 398 feature = "tick-hz-60_000_000",
399 feature = "tick-hz-64_000_000",
400 feature = "tick-hz-65_536_000",
424 feature = "tick-hz-70_000_000", 401 feature = "tick-hz-70_000_000",
402 feature = "tick-hz-72_000_000",
425 feature = "tick-hz-80_000_000", 403 feature = "tick-hz-80_000_000",
404 feature = "tick-hz-81_920_000",
426 feature = "tick-hz-90_000_000", 405 feature = "tick-hz-90_000_000",
406 feature = "tick-hz-96_000_000",
407 feature = "tick-hz-100_000_000",
427 feature = "tick-hz-110_000_000", 408 feature = "tick-hz-110_000_000",
428 feature = "tick-hz-120_000_000", 409 feature = "tick-hz-120_000_000",
410 feature = "tick-hz-128_000_000",
429 feature = "tick-hz-130_000_000", 411 feature = "tick-hz-130_000_000",
412 feature = "tick-hz-131_072_000",
430 feature = "tick-hz-140_000_000", 413 feature = "tick-hz-140_000_000",
414 feature = "tick-hz-144_000_000",
431 feature = "tick-hz-150_000_000", 415 feature = "tick-hz-150_000_000",
432 feature = "tick-hz-160_000_000", 416 feature = "tick-hz-160_000_000",
417 feature = "tick-hz-163_840_000",
433 feature = "tick-hz-170_000_000", 418 feature = "tick-hz-170_000_000",
434 feature = "tick-hz-180_000_000", 419 feature = "tick-hz-180_000_000",
435 feature = "tick-hz-190_000_000", 420 feature = "tick-hz-190_000_000",
421 feature = "tick-hz-192_000_000",
436 feature = "tick-hz-200_000_000", 422 feature = "tick-hz-200_000_000",
437 feature = "tick-hz-210_000_000", 423 feature = "tick-hz-210_000_000",
438 feature = "tick-hz-220_000_000", 424 feature = "tick-hz-220_000_000",
439 feature = "tick-hz-230_000_000", 425 feature = "tick-hz-230_000_000",
440 feature = "tick-hz-240_000_000", 426 feature = "tick-hz-240_000_000",
441 feature = "tick-hz-250_000_000", 427 feature = "tick-hz-250_000_000",
428 feature = "tick-hz-256_000_000",
442 feature = "tick-hz-260_000_000", 429 feature = "tick-hz-260_000_000",
430 feature = "tick-hz-262_144_000",
443 feature = "tick-hz-270_000_000", 431 feature = "tick-hz-270_000_000",
444 feature = "tick-hz-280_000_000", 432 feature = "tick-hz-280_000_000",
433 feature = "tick-hz-288_000_000",
445 feature = "tick-hz-290_000_000", 434 feature = "tick-hz-290_000_000",
446 feature = "tick-hz-300_000_000", 435 feature = "tick-hz-300_000_000",
447 feature = "tick-hz-320_000_000", 436 feature = "tick-hz-320_000_000",
437 feature = "tick-hz-327_680_000",
448 feature = "tick-hz-340_000_000", 438 feature = "tick-hz-340_000_000",
449 feature = "tick-hz-360_000_000", 439 feature = "tick-hz-360_000_000",
450 feature = "tick-hz-380_000_000", 440 feature = "tick-hz-380_000_000",
441 feature = "tick-hz-384_000_000",
451 feature = "tick-hz-400_000_000", 442 feature = "tick-hz-400_000_000",
452 feature = "tick-hz-420_000_000", 443 feature = "tick-hz-420_000_000",
453 feature = "tick-hz-440_000_000", 444 feature = "tick-hz-440_000_000",
454 feature = "tick-hz-460_000_000", 445 feature = "tick-hz-460_000_000",
455 feature = "tick-hz-480_000_000", 446 feature = "tick-hz-480_000_000",
456 feature = "tick-hz-500_000_000", 447 feature = "tick-hz-500_000_000",
448 feature = "tick-hz-512_000_000",
457 feature = "tick-hz-520_000_000", 449 feature = "tick-hz-520_000_000",
450 feature = "tick-hz-524_288_000",
458 feature = "tick-hz-540_000_000", 451 feature = "tick-hz-540_000_000",
459 feature = "tick-hz-560_000_000", 452 feature = "tick-hz-560_000_000",
453 feature = "tick-hz-576_000_000",
460 feature = "tick-hz-580_000_000", 454 feature = "tick-hz-580_000_000",
461 feature = "tick-hz-600_000_000", 455 feature = "tick-hz-600_000_000",
462 feature = "tick-hz-620_000_000", 456 feature = "tick-hz-620_000_000",
463 feature = "tick-hz-640_000_000", 457 feature = "tick-hz-640_000_000",
458 feature = "tick-hz-655_360_000",
464 feature = "tick-hz-660_000_000", 459 feature = "tick-hz-660_000_000",
465 feature = "tick-hz-680_000_000", 460 feature = "tick-hz-680_000_000",
466 feature = "tick-hz-700_000_000", 461 feature = "tick-hz-700_000_000",
467 feature = "tick-hz-720_000_000", 462 feature = "tick-hz-720_000_000",
468 feature = "tick-hz-740_000_000", 463 feature = "tick-hz-740_000_000",
469 feature = "tick-hz-760_000_000", 464 feature = "tick-hz-760_000_000",
465 feature = "tick-hz-768_000_000",
470 feature = "tick-hz-780_000_000", 466 feature = "tick-hz-780_000_000",
471 feature = "tick-hz-800_000_000", 467 feature = "tick-hz-800_000_000",
472 feature = "tick-hz-820_000_000", 468 feature = "tick-hz-820_000_000",
@@ -478,5 +474,9 @@ pub const TICK_HZ: u64 = 980_000_000;
478 feature = "tick-hz-940_000_000", 474 feature = "tick-hz-940_000_000",
479 feature = "tick-hz-960_000_000", 475 feature = "tick-hz-960_000_000",
480 feature = "tick-hz-980_000_000", 476 feature = "tick-hz-980_000_000",
477 feature = "tick-hz-1_000_000_000",
478 feature = "tick-hz-1_310_720_000",
479 feature = "tick-hz-2_621_440_000",
480 feature = "tick-hz-5_242_880_000",
481)))] 481)))]
482pub const TICK_HZ: u64 = 1_000_000; 482pub const TICK_HZ: u64 = 1_000_000;