pub type Hook = Box<dyn FnOnce(&mut Engine)>;
The snapshot hook (see Engine::snapshot_hook).
Engine::snapshot_hook
pub struct Hook(/* private fields */);