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 }