Macro ulid

Source
ulid!() { /* proc-macro */ }
Expand description

Generate a new type for a ULID

The ulid! macro generates a new type that is backed by a Ulid from the ulid crate. The new type implements common traits like Display and From<&str> and From<String>. The inner value can be accessed using the get method.

ยงExample

use typed_fields::ulid;

ulid!(UserId);

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let id: UserId = "01ARZ3NDEKTSV4RRFFQ69G5FAV".try_into()?;
    // Do something with the URL...
}