pub fn validate_crate_name(
sess: &Session,
crate_name: Symbol,
span: Option<Span>,
)
Expand description
Validate the given crate name.
Note that this validation is more permissive than identifier parsing. It considers
non-empty sequences of alphanumeric and underscore characters to be valid crate names.
Most notably, it accepts names starting with a numeric character like 0
!
Furthermore, this shouldn’t be taken as the canonical crate name validator. Other places may use a more restrictive grammar (e.g., identifier or ASCII identifier).