Skip to main content

Module naming

Module naming 

Source

Functionsยง

go_param_name
Convert a Rust snake_case parameter/variable name to Go lowerCamelCase with acronym uppercasing.
go_type_name
Apply Go acronym uppercasing to a name that is already in PascalCase (e.g. an IR type name).
to_c_name
Convert a Rust name to a C-style prefixed snake_case identifier (e.g. prefix_name).
to_class_name
Convert a Rust type name to class name convention for target language.
to_constant_name
Convert to SCREAMING_SNAKE for constants.
to_csharp_name
Convert a Rust snake_case name to C# PascalCase convention.
to_elixir_name
Convert a Rust snake_case name to Elixir snake_case convention.
to_go_name
Convert a Rust snake_case name to Go PascalCase convention with acronym uppercasing.
to_java_name
Convert a Rust snake_case name to Java lowerCamelCase convention.
to_node_name
Convert a Rust snake_case name to Node.js/TypeScript lowerCamelCase convention.
to_php_name
Convert a Rust snake_case name to PHP lowerCamelCase convention.
to_python_name
Convert a Rust snake_case name to the target language convention.
to_ruby_name
Convert a Rust snake_case name to Ruby snake_case convention.