Crates.io | shortid |
lib.rs | shortid |
version | 1.0.6 |
source | src |
created_at | 2019-11-07 06:47:31.888238 |
updated_at | 2019-12-06 01:56:46.008315 |
description | uuidv1 generator and variant. safe and fast. |
homepage | |
repository | https://github.com/hjiayz/shortid.git |
max_upload_size | |
id | 178918 |
size | 52,508 |
Example
use shortid::*;
fn to_string(src:&[u8])->String {
src
.into_iter()
.map(|val| format!("{:0>2x}", val))
.collect()
}
fn main() {
let mac = [1,2,3,4,5,6];
let epoch = 0;
println!("{}" , to_string(&uuidv1(mac).unwrap()));
let mac = [1,2,3,4];
println!("{}" , to_string(&next_short_128(mac).unwrap()));
let mac = [1,2,3];
println!("{}" , to_string(&next_short_96(mac,epoch).unwrap()));
println!("{}" , to_string(&next_short_64(epoch).unwrap()));
}
License: AGPL-3.0