limtr 0.2.0

Implement rate limits for all sort of applications and scenarios.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub(crate) fn now() -> u64 {
    chrono::Utc::now().timestamp() as u64
}

#[inline]
pub(crate) fn in_future(seconds: u32) -> u64 {
    now() + seconds as u64
}

#[inline]
pub(crate) fn from_point(start: u64, seconds: u32) -> u64 {
    start + seconds as u64
}