Crate deviceid

Crate deviceid 

Source
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 of DevDeviceId using 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§

DevDeviceId
A unique identifier for a device, generated or retrieved from storage.

Enums§

Error
Errors that can occur while retrieving or generating a device ID.

Type Aliases§

Result