@@ -28,6 +28,15 @@ pub enum Error {
2828 #[ label( primary, "unknown package `{name}`" ) ]
2929 span : SourceSpan ,
3030 } ,
31+ /// An invalid package name was encountered.
32+ #[ error( "invalid package name `{name}`" ) ]
33+ InvalidPackageName {
34+ /// The name of the package.
35+ name : String ,
36+ /// The span where the error occurred.
37+ #[ label( primary, "invalid package name `{name}`" ) ]
38+ span : SourceSpan ,
39+ } ,
3140 /// An unknown package version was encountered.
3241 #[ cfg( feature = "registry" ) ]
3342 #[ error( "version {version} of package `{name}` does not exist" ) ]
@@ -56,22 +65,22 @@ pub enum Error {
5665 #[ label( primary, "package `{name}` does not exist" ) ]
5766 span : SourceSpan ,
5867 } ,
59- /// The requested package version has been yanked.
68+ /// The requested package version has been yanked or does not exist .
6069 #[ cfg( feature = "registry" ) ]
61- #[ error( "version {version} of package `{name}` has been yanked" ) ]
62- PackageVersionYanked {
70+ #[ error( "version {version} of package `{name}` has been yanked or does not exist " ) ]
71+ PackageVersionYankedOrDoesNotExist {
6372 /// The name of the package.
6473 name : String ,
65- /// The version of the package that has been yanked .
74+ /// The version of the package.
6675 version : semver:: Version ,
6776 /// The span where the error occurred.
68- #[ label( primary, "{version} has been yanked" ) ]
77+ #[ label( primary, "{version} has been yanked or does not exist " ) ]
6978 span : SourceSpan ,
7079 } ,
71- /// A package log was empty .
80+ /// A package has no releases .
7281 #[ cfg( feature = "registry" ) ]
73- #[ error( "a release for package `{name}` has not yet been published " ) ]
74- PackageLogEmpty {
82+ #[ error( "package `{name}` has no releases " ) ]
83+ PackageNoReleases {
7584 /// The name of the package.
7685 name : String ,
7786 /// The span where the error occurred.
0 commit comments