Module urn

Module urn 

Source
Expand description

Serialize a Uuid as [uuid::fmt::Urn].

§Examples

Serialize and deserialize using the URN format, failing to deserialize any other format:

#[derive(serde_derive::Serialize, serde_derive::Deserialize)]
struct StructA {
    #[serde(with = "uuid::serde::urn")]
    id: uuid::Uuid,
}

Serialize using the URN format, but deserialize any format:

#[derive(serde_derive::Serialize, serde_derive::Deserialize)]
struct StructB {
    #[serde(serialize_with = "uuid::serde::urn::serialize")]
    id: uuid::Uuid,
}

Functions§

deserialize
Deserialize a URN-formatted string as a Uuid.
serialize
Serialize a Uuid as a URN string.