//! User primary key type — `i32` by default, `i64` with `big-pk`, `Uuid` (v7) with `pk-uuid`.
compile_error!;
/// User primary key type.
///
/// Defaults to `i32`. Enable `big-pk` to switch to `i64`, or `pk-uuid` to switch to
/// `uuid::Uuid` (generated as UUIDv7 — time-ordered, avoids B-tree index fragmentation):
///
/// ```toml
/// runique = { version = "...", features = ["big-pk"] } # i64
/// runique = { version = "...", features = ["pk-uuid"] } # Uuid
/// ```
pub type Pk = Uuid;
pub type Pk = i64;
pub type Pk = i32;