pub trait Dumpable: Send + Sync { // Required methods fn name(&self) -> &'static str; fn snapshot(&self, tick: u64) -> Option<Value>; }
Tick単位でDump可能なもの
Clone/Debug未実装のObjectは snapshot() で除外できる。
snapshot()
識別名(一意であること)
Tick時点のスナップショット
Some(value)
None