pub async fn deactivate_all<T: Effect>(effects: &mut [T]) -> Result<()>