File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ use semver;
6
6
use dependency:: Kind as DependencyKind ;
7
7
8
8
use keyword:: Keyword as CrateKeyword ;
9
- use krate:: Crate ;
9
+ use krate:: { Crate , MAX_NAME_LENGTH } ;
10
10
11
11
#[ derive( RustcDecodable , RustcEncodable ) ]
12
12
pub struct NewCrate {
@@ -52,7 +52,10 @@ impl Decodable for CrateName {
52
52
fn decode < D : Decoder > ( d : & mut D ) -> Result < CrateName , D :: Error > {
53
53
let s = d. read_str ( ) ?;
54
54
if !Crate :: valid_name ( & s) {
55
- return Err ( d. error ( & format ! ( "invalid crate name specified: {}" , s) ) )
55
+ return Err ( d. error ( & format ! ( "invalid crate name specified: {}. \
56
+ Valid crate names must start with a letter; contain only \
57
+ letters, numbers, hyphens, or underscores; and have {} or \
58
+ fewer characters.", s, MAX_NAME_LENGTH ) ) )
56
59
}
57
60
Ok ( CrateName ( s) )
58
61
}
You can’t perform that action at this time.
0 commit comments