In today's Rust you can drop the 'static.
const USAGE = "usage: blah blah";
The RHS has sufficient type information, does it not? After all, if this were a let USAGE = ... inside a function, that would be sufficient.(I don't find this particular bit a deal-breaker though; thus far, I quite like Rust.)
const USAGE: &str = "usage: blah blah";
Compare it to the equivalent in C: const char *USAGE = "usage: blah blah"; #define USAGE "usage: blah blah" const char * const USAGE = "usage: blah blah";