#numbers #equals #testing #why #original #13 #fact

bin+lib is-thirteen

你是否考虑过在某些文化中,“Jodie Whittaker”代表数字13的事实?你没有。这就是你需要这个crate的原因。

2 个不稳定版本

0.13.0 2021年8月12日
0.1.0 2021年7月31日
0.0.13 2021年8月8日

#11#why

WTFPL 许可协议

32KB
744

Latest version Documentation

"有时候很难确定一个变量是否等于13。这就是为什么我们需要 is-thirteen。"

 — 无人不晓

这个非常有用的crate是所有13比较需求的成熟解决方案。

* 我喜欢星号。

这是一个从 is-thirteen 转换的版本,并且与原始库的所有测试进行了测试。一篇关于我们的服务器如何提高10-100倍的RIIR博客将很快发布到Medium。

语法图

这个库的语法与原始库的语法有很大不同。下表显示了如何使用Rust版本清理您混乱的JS代码。

原始版本 Rust版本
is(x).thirteen() x.thirteen()
is(x).roughly.thirteen() Roughly(x).thirteen()
is(() =>x).returning.thirteen() Returns(|| x).thirteen()
is(x).not.thirteen() !x.thirteen() //如果你需要一个库来否定一个布尔值,你得多懒?
is(x).divisible.by.thirteen() DivisibleBy(x).thirteen()
is(x).square.of.thirteen() (x*x).thirteen()
is(x).greater.than.thirteen() GreaterThan(x).thirteen()
is(x).less.than.thirteen() LessThan(x).thirteen()
is(x).within(1).of.thirteen() Within::new(x, 1.0).thirteen()
is(x).yearOfBirth() (chrono::Utc::today().year() -x).thirteen()
is(x).plus(2).thirteen() (x+ 2).thirteen()
is(x).minus(2).thirteen() (x- 2).thirteen()
is(x).times(2).thirteen() (x* 2).thirteen()
is(x).dividedby(2).thirteen() (x/ 2).thirteen()
is(x).canSpell.thirteen() CanSpell(x).thirteen()
is(x).anagramOf.thirteen() AnagramOf(x).thirteen()
is(x).backwards.thirteen() Backwards(x).thirteen()
is(x).atomicNumber.thirteen() AtomicNumber(x).thirteen()
is(x).base(16).thirteen() i64::from_str_radix(x, 16).thirteen()

依赖项

~2MB
~47K SLoC