use *;
/// A type alias for a UUID-based identifier wrapped in the `Id` struct.
///
/// This is useful when IDs are represented as `Id<T, Uuid>`, where `T` is the entity type.
pub type UuidId<T> = ;
/// A generator for creating UUID-based unique identifiers.
///
/// This implementation generates random version 4 UUIDs (UUID v4) using the
/// [`uuid`](https://docs.rs/uuid) crate.
///
/// # Example
/// ```rust
/// use tagid::{IdGenerator, UuidGenerator};
///
/// let new_id = UuidGenerator::next_id_rep();
/// println!("Generated UUID: {}", new_id);
/// ```
;