iffy-rs
Rust proc macro for simulating the ternary operator from C-like languages.
This crate defines a macro to imitate the ternary operator found in C-like languages such as C, C++, Java, etc. The macro can be used to make more compact conditional expressions in Rust code.
For example, this code in plain rust:
let a = 20;
let b = 30;
// This is the part we will be able to simplify
let min = if a < b else ;
// Check the result
assert_eq!;
... Can be shortened to the following, with this crate:
let a = 20;
let b = 30;
// Shortened from the previous example
let min = i!;
// Check the result
assert_eq!;