1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年3月30日

编程语言 中排名第643

ISC许可协议

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_rustis_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.

无运行时依赖