use async_std::{channel::Receiver, path::PathBuf}; pub struct Cache; impl Cache { pub async fn new

(_dir: P) -> Self where P: Into, { Self {} } pub async fn listen(&self, listener: Receiver) { loop { listener.recv().await.unwrap(); } } } #[cfg(test)] mod engine { use super::*; use tempfile::tempdir; #[async_std::test] async fn create() { let dir = tempdir().unwrap(); Cache::new(dir.path()).await; } }