2018-12-10 05:23:31 +00:00
|
|
|
#![warn(clippy::all)]
|
2019-06-23 04:22:03 +00:00
|
|
|
#![allow(clippy::write_with_newline)]
|
2018-12-10 05:23:31 +00:00
|
|
|
|
2018-01-10 04:32:55 +00:00
|
|
|
extern crate linked_hash_map;
|
|
|
|
extern crate marksman_escape;
|
2016-02-21 21:19:40 +00:00
|
|
|
extern crate phf_codegen;
|
|
|
|
extern crate regex;
|
|
|
|
|
|
|
|
mod sqlstate;
|
2016-09-15 06:27:33 +00:00
|
|
|
mod type_gen;
|
2016-02-21 21:19:40 +00:00
|
|
|
|
|
|
|
fn main() {
|
2019-10-08 00:10:34 +00:00
|
|
|
sqlstate::build();
|
|
|
|
type_gen::build();
|
2016-02-21 21:19:40 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
fn snake_to_camel(s: &str) -> String {
|
|
|
|
let mut out = String::new();
|
|
|
|
|
|
|
|
let mut upper = true;
|
|
|
|
for ch in s.chars() {
|
|
|
|
if ch == '_' {
|
|
|
|
upper = true;
|
|
|
|
} else {
|
|
|
|
let ch = if upper {
|
|
|
|
upper = false;
|
|
|
|
ch.to_ascii_uppercase()
|
|
|
|
} else {
|
|
|
|
ch
|
|
|
|
};
|
|
|
|
out.push(ch);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
out
|
|
|
|
}
|