Expand description
Provides validators for names of declarations.
This includes the following items:
- variable bindings (e.g.
let x = foo();) - struct fields (e.g.
struct Foo { field: u8 }) - enum variants (e.g.
enum Foo { Variant { field: u8 } }) - function/method arguments (e.g.
fn foo(arg: u8)) - constants (e.g.
const FOO: u8 = 10;) - static items (e.g.
static FOO: u8 = 10;) - match arm bindings (e.g.
foo @ Some(_)) - modules (e.g.
mod foo { ... }ormod foo;)
Modulesยง
- case_
conv ๐ - Functions for string case manipulation, such as detecting the identifier case, and converting it into appropriate form.
Structsยง
- Decl
Validator ๐ - Incorrect
Case - Replacement ๐