#language #macro #utility #no-std #rust

no-std ternary-rs

一个用于模拟 C/C++(以及其他语言)中的三元运算符的 Rust 库

1 个稳定版本

1.0.0 2021 年 1 月 15 日

#745#utility

Download history 49/week @ 2024-03-27 42/week @ 2024-04-03 29/week @ 2024-04-10 25/week @ 2024-04-17 45/week @ 2024-04-24 63/week @ 2024-05-01 51/week @ 2024-05-08 91/week @ 2024-05-15 95/week @ 2024-05-22 83/week @ 2024-05-29 94/week @ 2024-06-05 139/week @ 2024-06-12 62/week @ 2024-06-19 49/week @ 2024-06-26 31/week @ 2024-07-03 30/week @ 2024-07-10

每月 187 次下载

MIT/Apache

6KB

ternary-rs

一个用于模拟 C/C++(以及其他语言)中的三元运算符的 Rust 库

暴露了两个执行相同功能的宏

  • 在两个宏 ifelse!ternary 之间选择
ifelse!(condition, true value, false value)
ternary!(condition, true value, false value)

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
ternary-rs = "1.0.0"

示例

let cond = true;
let result = if_else!(cond, 1, 0);
assert_eq!(1, result);
assert_ne!(0, result);

// If you find if_else!() unclear, you can use the ternary!() macro and be explicit instead!
let result = ternary!(cond, 1, 0);
assert_eq!(1, result);
assert_ne!(0, result);

许可证

ternary-rs 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MIT 了解详细信息。

无运行时依赖项