Skip to main content

Dumpable

Trait Dumpable 

Source
pub trait Dumpable: Send + Sync {
    // Required methods
    fn name(&self) -> &'static str;
    fn snapshot(&self, tick: u64) -> Option<Value>;
}
Expand description

Tick単位でDump可能なもの

Clone/Debug未実装のObjectは snapshot() で除外できる。

Required Methods§

Source

fn name(&self) -> &'static str

識別名(一意であること)

Source

fn snapshot(&self, tick: u64) -> Option<Value>

Tick時点のスナップショット

  • Some(value): このTickでDumpすべきデータがある
  • None: このTickでは変化なし/Dump不要

Implementors§