use crate::detections::{configs, detection::EvtxRecordInfo}; #[derive(Debug)] pub struct EventStatistics { } /** * Windows Event Logの統計情報を出力する */ impl EventStatistics { pub fn new() -> EventStatistics { return EventStatistics {}; } // この関数の戻り値として、コンソールに出力する内容をStringの可変配列(Vec)として返却してください。 // 可変配列にしているのは改行を表すためで、可変配列にコンソールに出力する内容を1行ずつ追加してください。 // 現状では、この関数の戻り値として返すVecを表示するコードは実装していません。 pub fn start(&mut self, _records: &Vec ) -> Vec { // 引数でstatisticsオプションが指定されている時だけ、 if configs::CONFIG.read().unwrap().args.value_of("statistics").is_none() { return vec![]; } // TODO ここから下を書いて欲しいです!! return vec![]; } }