8 releases (4 breaking)

0.4.1 Jul 2, 2024
0.4.0 May 27, 2024
0.3.1 Apr 11, 2023
0.3.0 Nov 3, 2022
0.0.1 Jun 27, 2018

#782 in Algorithms

Download history 252/week @ 2024-10-26 360/week @ 2024-11-02 281/week @ 2024-11-09 504/week @ 2024-11-16 289/week @ 2024-11-23 1011/week @ 2024-11-30 1057/week @ 2024-12-07 699/week @ 2024-12-14 123/week @ 2024-12-21 85/week @ 2024-12-28 364/week @ 2025-01-04 420/week @ 2025-01-11 304/week @ 2025-01-18 337/week @ 2025-01-25 414/week @ 2025-02-01 574/week @ 2025-02-08

1,703 downloads per month
Used in 4 crates

MIT license

17KB
293 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

~245–680KB