3个版本

0.1.2 2022年9月23日
0.1.1 2022年9月23日
0.1.0 2022年9月23日

#2136数据结构

MPL-2.0 许可证

130KB
262

bitstr

bitstr就是这样:一串字节。它不是人类可读的。在底层,所有内容都必须转换成字节字符串才能存储在计算机中。

这意味着位串是内存中的连续位序列。

// 1.
let bytes = [82, 105, 111];
let bit: &BitStr = BitStr::from(&bytes);

// 2.
let bytes = b"Rust";
let bit: &BitStr = BitStr::from(bytes);

// 3.
let bit: &BitStr = BitStr::from(b"My sequence of bytes");
let op = bit.contains([82, 105, 111]); // false

// 4.
let bit: &BitStr = BitStr::from(b"Rio");
let op = bit.contains_u8(82); // true

待办事项

  • encode_utf16
  • replace
  • starts_with, ends_with
  • get, get_mut
  • get_unchecked, get_unchecked_mut
  • slice_unchecked, slice_unchecked_mut

无运行时依赖