pub trait GetCratesMut<P, T>where
P: for<'async_trait> From<PathBuf> + for<'async_trait> AsRef<Path> + for<'async_trait> Send + for<'async_trait> Sync + 'async_trait,
T: CrateHandleInterface<P>,{
// Required method
fn crates_mut(&mut self) -> &mut Vec<Arc<Mutex<T>>>;
}