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}