#maybe #plans #future #blocker #better #bits #required

已删除 ux3

maybe future plans的阻止器

1 个不稳定版本

0.1.0 2024年2月4日

#4 in #blocker

MIT 许可证

2KB

uX3:更好的 uX/ux2

Crates.io docs

请注意,此README是从ux2继承的,可能大部分不正确。我创建ux3的主要目的是,因为ux2有时使用起来很繁琐,并且它们的类型理论上可以占用比所需更多的内存。ux3的类型仅使用必要的空间(理论上,ux仅占用x位存储空间。例如 Option<u7> 应仅占用1字节)。这是通过使用枚举从u1到u7和i1到i7来实现的。

非标准整数类型,如 u7u9u10u63i7i9 等。

应实现的特质

比较(std::cmp)

  • PartialOrd<Self>
  • Ord
  • PartialEq<Self>
  • Eq

其他

  • std::hash::Hash
  • std::default::Default

格式(std::fmt)

  • Binary
  • Debug
  • LowerHex
  • UpperHex
  • Display
  • Octal

转换(std::convert)

  • TryFrom<T>
  • From<T>
  • FromStr

操作(std::ops)

  • Add<Self>
  • Add<&Self>
  • Add<Self> for &Self
  • Add<&Self>for &Self
  • AddAssign<Self>
  • AddAssign<&Self>
  • BitAnd<Self>
  • BitAnd<&Self>
  • BitAnd<Self> for &Self
  • BitAnd<&Self> for &Self
  • BitAndAssign<Self>
  • BitAndAssign<&Self>
  • BitOr<Self>
  • BitOr<&Self>
  • BitOr<Self> for &Self
  • BitOr<&Self> for &Self
  • BitOrAssign<Self>
  • BitOrAssign<&Self>
  • BitXor<Self>
  • BitXor<&Self>
  • BitXor<Self> for &Self
  • BitXor<&Self> for &Self
  • BitXorAssign<Self>
  • BitXorAssign<&Self>
  • Div<Self>
  • Div<&Self>
  • Div<Self> for &Self
  • Div<&Self> for &Self
  • DivAssign<Self>
  • DivAssign<&Self>
  • Sum<Self>
  • Sum<&Self>
  • Mul<Self>
  • Mul<&Self>
  • Mul<Self> for &Self
  • Mul<&Self> for &Self
  • MulAssign<Self>
  • MulAssign<&Self>
  • Not
  • Notfor &Self
  • Product<Self>
  • Product<&Self>
  • Rem<Self>
  • Rem<&Self>
  • Rem<Self> for &Self
  • Rem<&Self> for &Self
  • RemAssign<Self>
  • RemAssign<&Self>
  • Shl<T>(适用于所有可能的数值 T&T
  • Shl<&T>(适用于所有可能的数值 T&T
  • Shr<T>(适用于所有可能的数值 T&T
  • Shr<&T>(适用于所有可能的数值 T&T
  • ShlAssign<T>(适用于所有可能的数值 T&T
  • ShlAssign<&T>(适用于所有可能的数值类型 T&T
  • ShrAssign<T>(适用于所有可能的数值类型 T&T
  • ShrAssign<&T>(适用于所有可能的数值类型 T&T
  • Sub<Self>
  • Sub<&Self>
  • Sub<Self> for &Self
  • Sub<&Self> for &Self
  • SubAssign<Self>
  • SubAssign<&Self>

无运行时依赖