rrdcached-client 0.2.0

A RRDCached (RRDtool) client library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::errors::RRDCachedClientError;

pub fn now_timestamp() -> Result<usize, RRDCachedClientError> {
    let now = std::time::SystemTime::now();
    now.duration_since(std::time::UNIX_EPOCH)
        .map_err(|_| RRDCachedClientError::SystemTimeError)
        .map(|d| d.as_secs() as usize)
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_now_timestamp() {
        assert!(now_timestamp().is_ok());
    }
}