1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
//! UUID functionality with fast random generation.
//!
//! This module provides a wrapper around `uuid::Uuid` with additional functionality,
//! particularly focusing on fast UUID v4 generation using the `fastrand` crate.
//!
//! # Features
//! - Fast UUID v4 generation using `fastrand`
//! - Full compatibility with `uuid::Uuid` through `Deref`
//! - Implements common traits: `Debug`, `Clone`, `Copy`, `PartialEq`, `Eq`, `PartialOrd`, `Ord`, `Hash`
//! - String parsing and formatting via `FromStr` and `Display`
//!
//! # Example
//! ```
//! use std::str::FromStr;
//!
//! // Generate a new UUID
//! let uuid = Uuid::fast_v4();
//!
//! // Convert to string
//! let uuid_string = uuid.to_string();
//!
//! // Parse from string
//! let parsed_uuid = Uuid::from_str(&uuid_string).unwrap();
//!
//! assert_eq!(uuid, parsed_uuid);
//! ```
use crateError;
use ;
/// A wrapper around `uuid::Uuid` that provides additional functionality.
///
/// This type implements `Deref` to `uuid::Uuid`, allowing transparent access to all
/// methods of the underlying UUID type.
///
/// # Example
/// ```
/// let uuid = Uuid::fast_v4();
/// let bytes = uuid.as_bytes(); // Accessing underlying uuid::Uuid method through Deref
/// ```
;