lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

memory_status.rs (522B)


      1 use futures_executor::block_on;
      2 use radroots_storage::{
      3     BackupSource,
      4     event::SourceGeneration,
      5     memory::MemoryStorage,
      6     status::{ShutdownState, StorageBackend},
      7 };
      8 
      9 fn main() -> Result<(), radroots_storage::Error> {
     10     let generation = SourceGeneration::new([1; 32])?;
     11     let storage = MemoryStorage::new(generation);
     12     let status = block_on(BackupSource::status(&storage))?;
     13 
     14     assert_eq!(status.backend(), StorageBackend::Memory);
     15     assert_eq!(status.shutdown(), ShutdownState::Open);
     16     Ok(())
     17 }