4 个版本

使用旧 Rust 2015

0.2.0 2018年11月30日
0.1.2 2018年11月30日
0.1.1 2018年11月30日
0.1.0 2018年11月30日

#5 in #位运算

MPL-2.0-no-copyleft-exception

8KB
53

bitwise_reduce

多参数位运算函数

关于如何使用: 文档

可用操作符

  • Bitwise 结构体,泛型类型 T 用于 value 字段,布尔值用于 logical_value 字段。
  • Logical 特性,其中提供了函数。
    • - and(args: Vec<T>): 检查 args 中的每个项是否等于位运算值
    • [] - to_bool()
    • [] - or(args: Vec<T>): 检查 args 中的一个项是否等于位运算值
    • [] - not(args: Vec<T>): 检查 args 中的每个项是否不等于位运算值
    • [] - nor(args: Vec<T>): 检查 args 中的一个项是否不等于位运算值

T 的实现

  • - i32
  • [] - i8
  • [] - i16
  • [] - i64
  • [] - u32
  • [] - u8
  • [] - u16
  • [] - u64
  • [] - f32
  • [] - f64
  • [] - bool
  • [] - String 和 &str
  • [] - 任何结构体?

无运行时依赖