]> git.proxmox.com Git - cargo.git/commitdiff
fix: specifies the max length for crate name
authorEsteban Borai <estebanborai@gmail.com>
Sun, 4 Sep 2022 18:46:50 +0000 (14:46 -0400)
committerEsteban Borai <estebanborai@gmail.com>
Sun, 4 Sep 2022 18:46:50 +0000 (14:46 -0400)
Provides the maximum length on the crate name as is defined
in the [crate's validation source code from crates.io][1].

[1]: https://github.com/rust-lang/crates.io/blob/3fc08ba57e782cff422a2f92503f09287d1a5140/src/models/krate.rs#L74

src/doc/src/reference/manifest.md

index e239042dcfcc5cb96491eaf87ac9200bafe61ab7..de756f09dcb9eacbd7db29fe571add5ece585929 100644 (file)
@@ -73,7 +73,8 @@ The package name is an identifier used to refer to the package. It is used
 when listed as a dependency in another package, and as the default name of
 inferred lib and bin targets.
 
-The name must use only [alphanumeric] characters or `-` or `_`, and cannot be empty.
+The name must use only [alphanumeric] characters or `-` or `_`, and cannot be
+empty, the maximum length for the crate name is 64 characters.
 Note that [`cargo new`] and [`cargo init`] impose some additional restrictions on
 the package name, such as enforcing that it is a valid Rust identifier and not
 a keyword. [crates.io] imposes even more restrictions, such as