use tek::*; use tengri::input::*; use std::sync::*; struct ExampleClips(Arc>>>>); impl HasClips for ExampleClips { fn clips (&self) -> RwLockReadGuard<'_, Vec>>> { self.0.read().unwrap() } fn clips_mut (&self) -> RwLockWriteGuard<'_, Vec>>> { self.0.write().unwrap() } } fn main () -> Result<(), Box> { let mut clips = Pool::default();//ExampleClips(Arc::new(vec![].into())); PoolClipCommand::Import { index: 0, path: std::path::PathBuf::from("./example.mid") }.execute(&mut clips)?; Ok(()) }