aboutsummaryrefslogtreecommitdiff
path: root/crates/tools
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-08-31 13:10:37 +0100
committerAleksey Kladov <[email protected]>2018-08-31 13:10:37 +0100
commit78d60a549d0711ffea10e2898bff46ebc739f637 (patch)
tree6333fd564c04dab2b73f71761f1d26d040b5ed0e /crates/tools
parent05a9d42f542c8eb876d06791579d948b2f571e04 (diff)
default method name to type name
Diffstat (limited to 'crates/tools')
-rw-r--r--crates/tools/src/main.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/tools/src/main.rs b/crates/tools/src/main.rs
index d7f34d757..5bfaf18f1 100644
--- a/crates/tools/src/main.rs
+++ b/crates/tools/src/main.rs
@@ -10,7 +10,7 @@ extern crate commandspec;
10extern crate heck; 10extern crate heck;
11 11
12use clap::{App, Arg, SubCommand}; 12use clap::{App, Arg, SubCommand};
13use heck::{CamelCase, ShoutySnakeCase}; 13use heck::{CamelCase, ShoutySnakeCase, SnakeCase};
14use std::{ 14use std::{
15 collections::HashMap, 15 collections::HashMap,
16 fs, 16 fs,
@@ -91,6 +91,9 @@ fn render_template(template: &str) -> Result<String> {
91 tera.register_filter("camel", |arg, _| { 91 tera.register_filter("camel", |arg, _| {
92 Ok(arg.as_str().unwrap().to_camel_case().into()) 92 Ok(arg.as_str().unwrap().to_camel_case().into())
93 }); 93 });
94 tera.register_filter("snake", |arg, _| {
95 Ok(arg.as_str().unwrap().to_snake_case().into())
96 });
94 tera.register_filter("SCREAM", |arg, _| { 97 tera.register_filter("SCREAM", |arg, _| {
95 Ok(arg.as_str().unwrap().to_shouty_snake_case().into()) 98 Ok(arg.as_str().unwrap().to_shouty_snake_case().into())
96 }); 99 });