sys/sysmod/
sysinfo.rs

1//! システム情報。
2
3use super::SystemModule;
4use chrono::prelude::*;
5
6/// システム情報構造体。
7#[derive(Clone)]
8pub struct SystemInfo {
9    /// 起動時間。
10    pub started: chrono::DateTime<Local>,
11}
12
13impl SystemModule for SystemInfo {}
14
15impl Default for SystemInfo {
16    fn default() -> Self {
17        Self::new()
18    }
19}
20
21impl SystemInfo {
22    pub fn new() -> Self {
23        SystemInfo {
24            started: Local::now(),
25        }
26    }
27}