#guid

guid-create

Rust helper for creating GUIDs

3 unstable releases

0.1.1 Jun 27, 2018
0.1.0 Jun 27, 2018
0.0.1 Jun 27, 2018

#72 in Windows APIs

Download history 87/week @ 2019-12-01 187/week @ 2019-12-08 397/week @ 2019-12-15 82/week @ 2019-12-22 44/week @ 2019-12-29 147/week @ 2020-01-05 497/week @ 2020-01-12 240/week @ 2020-01-19 143/week @ 2020-01-26 40/week @ 2020-02-02 81/week @ 2020-02-09 260/week @ 2020-02-16 189/week @ 2020-02-23 133/week @ 2020-03-01 161/week @ 2020-03-08 122/week @ 2020-03-15

515 downloads per month
Used in 2 crates

MIT license

13KB
228 lines

guid-create

Rust helper for randomly creating GUIDs.

extern crate guid_create;
use guid_create::GUID;

// Create GUIDs
let guid = GUID::rand();
let guid = GUID::parse("87935CDE-7094-4C2B-A0F4-DD7D512DD261").unwrap();
let guid = GUID::build_from_components(0x87935CDE, 0x7094, 0x4C2B, &[0xA0, 0xF4, 0xDD, 0x7D, 0x51, 0x2D, 0xD2, 0x61], );
let guid = GUID::build_from_slice(&[ 0x87, 0x93, 0x5C, 0xDE, 0x70, 0x94, 0x4C, 0x2B, 0xA0, 0xF4, 0xDD, 0x7D, 0x51, 0x2D, 0xD2, 0x61,]);

// View GUIDs
guid.to_string();  // 87935CDE-7094-4C2B-A0F4-DD7D512DD261

// Check GUIDs
guid.data1();
guid.data2();
guid.data3();
guid.data4();

lib.rs:

guid-create

Rust helper for randomly creating GUIDs.

extern crate guid_create;
use guid_create::GUID;

// Create GUIDs
let guid = GUID::rand();
let guid = GUID::parse("87935CDE-7094-4C2B-A0F4-DD7D512DD261").unwrap();
let guid = GUID::build_from_components(0x87935CDE, 0x7094, 0x4C2B, &[0xA0, 0xF4, 0xDD, 0x7D, 0x51, 0x2D, 0xD2, 0x61], );
let guid = GUID::build_from_slice(&[ 0x87, 0x93, 0x5C, 0xDE, 0x70, 0x94, 0x4C, 0x2B, 0xA0, 0xF4, 0xDD, 0x7D, 0x51, 0x2D, 0xD2, 0x61,]);

// View GUIDs
guid.to_string();  // 87935CDE-7094-4C2B-A0F4-DD7D512DD261

// Check GUIDs
guid.data1();
guid.data2();
guid.data3();
guid.data4();

Dependencies

~2MB
~41K SLoC