diff options
| -rw-r--r-- | src/lib.rs | 1 | ||||
| -rw-r--r-- | src/prefix_println.rs | 21 | 
2 files changed, 22 insertions, 0 deletions
| @@ -37,6 +37,7 @@ mod config;  mod errors;  mod key_code;  mod parser; +mod prefix_println;  mod trial;  use parser::{Action, HeadphoneButton, MapAction, MapGroup, MapKind}; diff --git a/src/prefix_println.rs b/src/prefix_println.rs new file mode 100644 index 0000000..d1a8949 --- /dev/null +++ b/src/prefix_println.rs @@ -0,0 +1,21 @@ +#[macro_export] +macro_rules! dkeprintln { +    () => (eprint!("\n")); +    ($($arg:tt)*) => { +        eprintln!( +            "dome-key: error: {}", +            format!($($arg)*), +        ); +    } +} + +#[cfg(test)] +mod tests { +    #[test] +    #[ignore] +    fn dkprintln_macro() { +        dkeprintln!(); +        dkeprintln!("test"); +        dkeprintln!("multiple arguments {}, {}", 5, 50 / 2); +    } +} | 
