macrors
A simple custom macro library in Rust.
1.Usage
Add this to your Cargo.toml:
[]
= "0.1"
2.APIs
2.1.Operator
2.1.1.ternary
let seed = 10;
let pos = ternary!;
let neg = ternary!;
assert_eq!;
assert_eq!;
// bool
let seed = 10;
let is_even = ternary!;
assert!;
// &str
let seed = 10;
let result = ternary!;
assert_eq!;
2.1.2.ternary_eq
let eq = ternary_eq!;
let ne = ternary_eq!;
assert_eq!;
assert_eq!;
// date-time
let now = now;
let now_add = now.add;
let now_sub = now.sub;
let eq = ternary_eq!;
let ne = ternary_eq!;
assert_eq!;
assert_eq!;
2.1.3.ternary_ne
let ne = ternary_ne!;
let eq = ternary_ne!;
assert_eq!;
assert_eq!;
// date-time
let now = now;
let now_add = now.add;
let now_sub = now.sub;
let ne = ternary_ne!;
let eq = ternary_ne!;
assert_eq!;
assert_eq!;
2.2.Repeat
@since 0.2.0
2.2.1.repeat!
let repeat_1 = repeat!;
assert_eq!;
let repeat_2 = repeat!;
assert_eq!;
2.2.2.repeat_str!
// Item: Alphabet
// Default separator -> `""`
let repeat_str_1 = repeat_str!;
assert_eq!;
// Item: Alphabet
// Custem separator -> `,`
let repeat_str_2 = repeat_str!;
assert_eq!;
// Item: Number
let repeat_str_3 = repeat_str!;
assert_eq!;