]> Untitled Git - lemmy.git/blob - crates/utils/src/lib.rs
Reduce memory usage of rate limiting (#3111)
[lemmy.git] / crates / utils / src / lib.rs
1 #[macro_use]
2 extern crate strum_macros;
3 #[macro_use]
4 extern crate smart_default;
5
6 pub mod apub;
7 pub mod email;
8 pub mod rate_limit;
9 pub mod settings;
10
11 pub mod claims;
12 pub mod error;
13 pub mod request;
14 pub mod utils;
15 pub mod version;
16
17 use std::time::Duration;
18
19 pub type ConnectionId = usize;
20
21 pub const REQWEST_TIMEOUT: Duration = Duration::from_secs(10);
22
23 #[macro_export]
24 macro_rules! location_info {
25   () => {
26     format!(
27       "None value at {}:{}, column {}",
28       file!(),
29       line!(),
30       column!()
31     )
32   };
33 }