A Rust library for emulating the ternary operator from C/C++ (among other languages)
Exposes two macros that do the same thing:
ifelse!
and ternary
rust
ifelse!(condition, true value, false value)
ternary!(condition, true value, false value)
Add this to your Cargo.toml
:
toml
[dependencies]
ternary-rs = "1.0.0"
```rust let cond = true; let result = ifelse!(cond, 1, 0); asserteq!(1, result); assert_ne!(0, result);
// If you find ifelse!() unclear, you can use the ternary!() macro and be explicit instead! let result = ternary!(cond, 1, 0); asserteq!(1, result); assert_ne!(0, result); ```
ternary-rs is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.