From: Rahul Sharma Date: Sun, 15 Jan 2017 02:16:24 +0000 (+0530) Subject: Add a check for names starting with a digit X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~11^2~35^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=73aa1174bc26e399597d20cf74bc1454ab34c780;p=cargo.git Add a check for names starting with a digit --- diff --git a/src/cargo/ops/cargo_new.rs b/src/cargo/ops/cargo_new.rs index 6b41f3ed5..985d2f41a 100644 --- a/src/cargo/ops/cargo_new.rs +++ b/src/cargo/ops/cargo_new.rs @@ -135,6 +135,13 @@ fn check_name(name: &str) -> CargoResult<()> { name) } + if let Some(ref c) = name.chars().nth(0) { + if c.is_digit(10) { + bail!("Package names starting with a digit cannot be used as a crate name\n\ + use --name to override crate name") + } + } + for c in name.chars() { if c.is_alphanumeric() { continue } if c == '_' || c == '-' { continue }