Expand description
devDeviceId
A library to retrieve or generate a unique device ID.
Example usage:
use deviceid::DevDeviceId;
let device_id = DevDeviceId::get_or_generate().unwrap();
eprintln!("Device ID: {}", device_id);
let device_id2 = DevDeviceId::get().unwrap();
assert_eq!(device_id, device_id2.unwrap());Optional features:
serde: (default) Enables serialization and deserialization ofDevDeviceIdusing Serde
Note: This crate assumes that the device ID is unlikely to be stored by multiple applications at once, so it does not go to great lengths to ensure that it does not overwrite an existing ID.
Structs§
- DevDevice
Id - A unique identifier for a device, generated or retrieved from storage.
Enums§
- Error
- Errors that can occur while retrieving or generating a device ID.