lb_rs/service/lb_id.rs
1use serde::{Deserialize, Serialize};
2
3use uuid::Uuid;
4
5/// Persistant for a device across sessions, would only be destoreyd on re-download
6/// or destruction of db-rs
7#[derive(Clone, Copy, Serialize, Deserialize, PartialEq, Eq, Debug, Hash)]
8pub struct LbID(Uuid);
9
10impl LbID {
11 pub fn generate() -> Self {
12 LbID(Uuid::new_v4())
13 }
14}