Module hyphenated

Module hyphenated 

Source
Expand description

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

§Examples

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

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

Serialize using the hyphenated format, but deserialize any format:

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

Functions§

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