]> Untitled Git - lemmy.git/blob - crates/utils/src/lib.rs
Check user accepted before sending jwt in password reset (fixes #2591) (#2597)
[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 #[cfg(test)]
15 mod test;
16 pub mod utils;
17 pub mod version;
18
19 use std::{fmt, time::Duration};
20
21 pub type ConnectionId = usize;
22
23 pub const REQWEST_TIMEOUT: Duration = Duration::from_secs(10);
24
25 #[derive(PartialEq, Eq, Hash, Debug, Clone)]
26 pub struct IpAddr(pub String);
27
28 impl fmt::Display for IpAddr {
29   fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
30     write!(f, "{}", self.0)
31   }
32 }
33
34 #[macro_export]
35 macro_rules! location_info {
36   () => {
37     format!(
38       "None value at {}:{}, column {}",
39       file!(),
40       line!(),
41       column!()
42     )
43   };
44 }