6 个版本
使用旧的 Rust 2015
0.3.1 | 2020 年 1 月 3 日 |
---|---|
0.3.0 | 2018 年 12 月 17 日 |
0.2.0 | 2017 年 4 月 29 日 |
0.1.2 | 2017 年 4 月 25 日 |
在 游戏 中排名第 323
26KB
1K SLoC
这个简单的库允许您将 UUID 转换为宝可梦名称。目的是提供简单的名称来指代对象,这样您就可以轻松地与人们讨论这些对象。
该函数不是单射的。这意味着多个 UUID 会给出相同的名称。我们不将其视为问题,因为上下文(如对象的拥有者)将有助于去重搜索。
示例
extern crate uuid;
extern crate uuid_to_pokemon;
use uuid::Uuid;
use uuid_to_pokemon::uuid_to_pokemon;
use std::fmt::Write; // needed for write!
fn main() {
let my_uuid = Uuid::nil();
let result = uuid_to_pokemon(my_uuid);
// format it:
let s = format!("`{}` as pokemon: `{}`", my_uuid, result);
assert_eq!(s, "`00000000-0000-0000-0000-000000000000` as pokemon: `Busy bulbasaur`");
// write it into an existing String:
let mut s = "foo bar - ".to_string();
write!(s, "pokemon: `{}`", result).unwrap();
assert_eq!(s, "foo bar - pokemon: `Busy bulbasaur`");
// if you need a simple String, use the to_string function:
let s = result.to_string();
assert_eq!(s, "Busy bulbasaur");
}
依赖项
~240KB