pub fn par_iter_by_name(
            &self,
        ) -> impl ParallelIterator<Item = (&'g str, PackageMetadata<'g>)> {
            let graph = self.graph;
            self.inner
                .members_by_name
                .par_iter()
                .map(move |(name, id)| {
                    (name.as_ref(), graph.metadata(id).expect("valid package ID"))
                })
        }
Returns a parallel iterator over workspace names and package metadatas, sorted by
package names.

Requires the `rayon1` feature to be enabled.
guppy/src/graph/graph_impl.rs