1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年3月30日 |
---|
在 编程语言 中排名第643
10KB
is-rust
你是否曾经想知道一个值是否是Rust,或者至少有一点Rust的味道?
也许你在为公司的一个Rust职位进行表单验证,并想确保只有输入Rust可接受的价值。比如说你的表单看起来像这样
1: "What is your favourite programming language?"
<answer>
2: "What language runs blazingly fast, prevents segfaults, and guarentees
thread safety?"
<answer>
3: "What is your favourite colour defined in RGB?"
<answer>
4: "When someone hasn't practiced something for a while, what would you call
them?"
<answer>
使用传统的表单验证,你必须自己定义可接受的答案。使用这个库,你可以简单地为所有输入使用is_rust
或is_at_least_rusty
函数。
示例
例如,rust 是 rust
extern crate is_rust;
assert!(is_rust::is_rust("rust")); // this is rust
同样,Rust 是 rust
extern crate is_rust;
assert!(is_rust::is_rust("Rust")); // this is rust
除了字符串不是 "rust"、"b7410e" 或 RGB 值 173, 65, 14
之外,其他都是 Rust。你可以通过Python 不是 Rust来确认这一点
extern crate is_rust;
assert!(!is_rust::is_rust("python")); // python is obviously not rust
此外,你可以检查某物是否有点Rust味
extern crate is_rust;
assert!(is_rust::is_rusty("rusty"));
某物可能至少有点Rust味,或者就是Rust本身
extern crate is_rust;
assert!(is_rust::is_at_least_rusty("rusty"));
assert!(is_rust::is_at_least_rusty("rust"));
你可以检查一组输入非常Rust味,确保所有输入值都是Rust
extern crate is_rust;
assert!(is_rust::is_very_rusty(&["rust", "Rust", "RUST", "b7410e"]));
最后,你可以检查某物不是Rust,因为布尔值很难
extern crate is_rust;
assert!(is_rust::is_not_rust("Python"));
到此为止,Rust不应该再是一个词了。
安装
要安装此库以检查值是否为Rust,您可以使用Rust的Cargo。将以下内容添加到您的Rust项目的Cargo.toml
[dependencies]
is-rust = "https://github.com/zeyla/is-rust"
许可协议
ISC.