3 个稳定版本
1.1.1 | 2024 年 2 月 13 日 |
---|---|
1.1.0 | 2024 年 2 月 8 日 |
1.0.0 | 2024 年 2 月 8 日 |
#2 in #enterprise
47 每月下载量
用于 terminal-arcade
5KB
74 行代码(不包括注释)
我喜欢切换布尔值,这是我最喜欢做的事情之一
为 bool
提供了 fn toggle(&mut self)
函数,用于切换布尔值。
use bool_toggle::TogglingIsALifestyle;
let mut omg_i_want_to_be_toggled_soooo_badly = false;
assert_eq!(omg_i_want_to_be_toggled_soooo_badly, false);
omg_i_want_to_be_toggled_soooo_badly.toggle();
assert_eq!(omg_i_want_to_be_toggled_soooo_badly, true);
omg_i_want_to_be_toggled_soooo_badly.toggle();
assert_eq!(omg_i_want_to_be_toggled_soooo_badly, false);
let i_dont_want_to_be_toggled = false;
// That's okay.
企业许可证
此crate支持将特质 BoolToggleExt
重新导出为专业版本。仅在编译时使用 --cfg enterprise_license
并获得企业许可证时可用。有关许可证查询,请发送邮件至 /dev/null
。
MSRV
此crate支持的最小Rust版本为 1.1000.0。较低版本可能可以编译,但不支持。
架构
此crate具有世界上最具弹性的位翻转算法。其代码遵循最高的清洁代码标准,旨在为所有布尔切换需求提供可维护且未来证明的解决方案。