No description
- Rust 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Add initial Rust crate configuration for 'uuidv7' with library and CLI targets. Library: - Add 'uuidv7::generate()' for canonical lowercase UUIDv7 strings - Encode 48-bit Unix millisecond timestamps according to RFC 9562 - Set exact UUID version 7 and RFC variant bits - Use operating-system cryptographic randomness from '/dev/urandom' on Unix - Use 'BCryptGenRandom' on Windows - Return structured errors for clock, timestamp, and randomness failures CLI: - Add 'uuidv7' executable that prints one UUID followed by a newline - Reject unexpected arguments with exit code '2' - Report generation failures on standard error Tests: - Cover UUID layout assembly, formatting, version, variant, and timestamp behavior - Add CLI integration tests for output shape, uniqueness, argument rejection, and optional 'uuidparse' compatibility Project: - Add 'Cargo.toml' and 'Cargo.lock' - Add '.gitignore' entries for generated, stash, and build output directories |
||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||