pub trait GetCrates<P, T>where for<'async_trait> P: From<PathBuf> + AsRef<Path> + Send + Sync + 'async_trait, T: CrateHandleInterface<P>,{ // Required method fn crates(&self) -> &[T]; }