Expand description
i0 reference implementation
example:
use i0::{v3, Timestamp};
use rand::{TryRng, rngs::SysRng};
let mut seed: [u8; 32] = [0u8; 32];
SysRng.try_fill_bytes(&mut seed)?;
let metadata = v3::Metadata {
designation: "some user-defined string",
timestamp: &Timestamp::new(),
seed: &seed,
};
let (short, long): (String, String) = v3::generate(&metadata);Modules§
Structs§
- Timestamp
- A point in time (in seconds) past the i0 epoch (2025-06-01 00:00:00)