1 unstable release
0.1.0 | Nov 20, 2024 |
---|
#585 in Procedural macros
161 downloads per month
Used in whitehole
4KB
in_str!
use in_str::in_str;
let _ = in_str!("abc");
// equals to
let _ = |c: char| matches!(c, 'a' | 'b' | 'c');
// usually faster than
let _ = |c: char| "abc".contains(c);
// escape will be handled automatically
let _ = in_str!("\n\u{10ffff}");
// equals to
let _ = |c: char| matches!(c, '\n' | '\u{10ffff}');
Dependencies
~1.5MB
~37K SLoC