cargo.eclass will now support GIT_CRATES see https://github.com/gentoo/gentoo/pull/29289 cargo_ebuild could pre-fill such information. or at least provide data for templating engine to fill it via template.