fn rust_module_name(s: &str) -> String {
    // Property names/values seem pretty uniform, particularly the
    // "canonical" variants we use to produce variable names. So we
    // don't need to do much.
    let mut s = s.to_string();
    s.make_ascii_lowercase();
    s
}
/// Heuristically produce an appropriate module Rust name.
Heuristically produce an appropriate module Rust name.
Heuristically produce an appropriate module Rust name .
fn rust_module_name(s: &str) -> String {
    // Property names/values seem pretty uniform, particularly the
    // "canonical" variants we use to produce variable names. So we
    // don't need to do much.
    let mut s = s.to_string();
    s.make_ascii_lowercase();
    s
}
fn rust_module_name ( s : & str ) -> String { // Property names/values seem pretty uniform, particularly the // "canonical" variants we use to produce variable names. So we // don't need to do much. let mut s = s . to_string ( ) ; s . make_ascii_lowercase ( ) ; s }
Heuristically produce an appropriate module Rust name.
Heuristically produce an appropriate module Rust name .
s
&str
s
&str