userevolt_result::Result;usecrate::Snapshot;#[cfg(feature ="mongodb")]modmongodb;modreference;#[async_trait]pubtraitAbstractSnapshot: Sync + Send {/// Insert a new snapshot into the database
async fninsert_snapshot(&self, snapshot:&Snapshot)->Result<()>;}