Rust 在锈迹中使用UUID

Rust 在锈迹中使用UUID,rust,Rust,我希望在我的Rust应用程序中使用UUID。我在有关生锈的文件中没有发现任何提及。是否有任何标准的、事实上的方法来处理Rust中的UUID?您可以使用UUID板条箱:。UUID板条箱曾经是Rust标准库的一部分,但它是 生成新UUID或解析现有UUID并获得多个表示的代码示例,如果: use uuid::Uuid; // 0.8.1 fn show_uuid(uuid: &Uuid) { println!("bytes: {:?}", uuid.as_bytes());

我希望在我的Rust应用程序中使用UUID。我在有关生锈的文件中没有发现任何提及。是否有任何标准的、事实上的方法来处理Rust中的UUID?

您可以使用UUID板条箱:。

UUID板条箱曾经是Rust标准库的一部分,但它是

生成新UUID或解析现有UUID并获得多个表示的代码示例,如果:

use uuid::Uuid; // 0.8.1

fn show_uuid(uuid: &Uuid) {
    println!("bytes: {:?}", uuid.as_bytes());
    println!("simple: {}", uuid.to_simple());
    println!("hyphenated: {}", uuid.to_hyphenated());
    println!("urn: {}", uuid.to_urn());
}

fn main() {
    // Generate a new UUID
    let uuid = Uuid::new_v4();
    show_uuid(&uuid);

    // Parse an existing UUID
    let uuid = Uuid::parse_str("95022733-f013-301a-0ada-abc18f151006").unwrap();
    show_uuid(&uuid);
}

确保在Cargo.toml:uuid={version=“0.8.1”,features=[“v4”]}中添加v4特性