#gpt #guid #no-std #uefi

no-std uguid

GUID (Globally Unique Identifier) no_std library

12 releases (stable)

2.0.0 Apr 23, 2023
1.2.1 Sep 30, 2022
1.0.4 Aug 27, 2022
1.0.0 Jun 25, 2022
0.5.0 Jun 14, 2022

#291 in Embedded development

Download history 92/week @ 2023-02-06 71/week @ 2023-02-13 38/week @ 2023-02-20 5/week @ 2023-02-27 17/week @ 2023-03-06 12/week @ 2023-03-13 19/week @ 2023-03-20 15/week @ 2023-03-27 30/week @ 2023-04-03 18/week @ 2023-04-10 97/week @ 2023-04-17 98/week @ 2023-04-24 191/week @ 2023-05-01 223/week @ 2023-05-08 335/week @ 2023-05-15 457/week @ 2023-05-22

1,232 downloads per month
Used in 5 crates (3 directly)

MIT/Apache

24KB
420 lines

uguid

Crates.io Docs.rs

no_std library providing a GUID (Globally Unique Identifer) type, as used in GPT disks, UEFI, and Microsoft Windows.

Features

No features are enabled by default.

  • bytemuck: Implements bytemuck's Pod and Zeroable traits for Guid.
  • serde: Implements serde's Serialize and Deserialize traits for Guid.
  • std: Provides std::error::Error implementation for the error type.

Minimum Supported Rust Version (MSRV)

The current MSRV is 1.60.0 due to the use of the Cargo dep: feature. Feel free to file an issue or create a PR if you have a use case that requires an older version.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Disclaimer

This project is not an official Google project. It is not supported by Google and Google specifically disclaims all warranties as to its quality, merchantability, or fitness for a particular purpose.

Dependencies

~225KB