in src/buildstream_plugins/sources/cargo.py [0:0]
def _get_url(self, alias=None):
path = "{name}/{name}-{version}.crate".format(name=self.name, version=self.version)
extra_data = {}
if utils.get_bst_version() >= (2, 2):
translated_url = self.cargo.translate_url(
self.cargo.url, suffix=path, alias_override=alias, extra_data=extra_data
)
else:
translated_url = self.cargo.translate_url(self.cargo.url, alias_override=alias) + path
return translated_url, extra_data.get("http-auth")