8 releases (5 breaking)
Uses new Rust 2024
| 0.6.1 | Nov 13, 2025 |
|---|---|
| 0.6.0 | Oct 20, 2025 |
| 0.5.0 | Oct 19, 2025 |
| 0.4.0 | Oct 19, 2025 |
| 0.1.0 | Oct 13, 2025 |
#1767 in Command line utilities
84KB
1.5K
SLoC
mtid-cli
The mtid-cli crate has been renamed to caretta-id-cli. Please use the caretta-id-cli crate instead.
Reference tool to generate/encode/decode MTID.
Installation
cargo install mtid-cli
Usage
Reference tool to generate/encode/decode MTID, Multi-length Triplet ID
Usage: mtid-cli <COMMAND>
Commands:
decode Decode MTID string to integer
encode Encode integer to MTID string
generate Generate random MTID
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
Length options:
-s, --single Use STID (Single-length Triplet ID) [aliases: --stid]
-d, --double Use DTID (Double-length Triplet ID) [aliases: --dtid]
-t, --triple Use TTID (Triple-length Triplet ID) [aliases: --ttid]
-q, --quadruple Use QTID (Quadruple-length Triplet ID) [aliases: --qtid]
Generate new STID
$ mtid-cli generate --single
abc
Encode DTID
$ mtid-cli encode --double 0
000-000
Decode QTID
$ mtid-cli decode --quadruple 000-000-000-000
0
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT License (LICENSE-MIT)
at your option.
Dependencies
~1.4–3.5MB
~63K SLoC