#toggle #bool #enterprise #toggling #enjoyers

bool-toggle

为 bool toggle 爱好者提供的 bool 切换功能

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

MIT 许可证

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具有世界上最具弹性的位翻转算法。其代码遵循最高的清洁代码标准,旨在为所有布尔切换需求提供可维护且未来证明的解决方案。

无运行时依赖