5 个版本 (3 个破坏性版本)
0.4.1 | 2022 年 1 月 25 日 |
---|---|
0.4.0 | 2022 年 1 月 22 日 |
0.3.0 | 2022 年 1 月 21 日 |
0.2.0 | 2022 年 1 月 21 日 |
0.1.0 | 2022 年 1 月 21 日 |
#5 在 #nanoid
15KB
395 行
getid
安装
- 使用 rustup 安装 Rust 的最新版本或使用以下命令更新它:
# rustup update
- 使用 cargo 安装
getid
# cargo install getid
用法
# getid --help
getid -- Generate a random id.
Usage:
getid [--help, --version]
getid <command> [<flags>...]
Commands:
cuid Generate a cuid.
hostname Generate a heroku-like hostname. [alias: heroku]
nanoid Generate a nanoid. [alias: nano]
uuidv4 Generate a uuidv4. [alias: uuid]
Options:
-v, --version Show program version.
-h, --help Show this help again.
Examples:
getid cuid
getid hostname
getid nanoid
getid uuidv4
Type 'getid <command> --help' for information on a specific command.
格式
cuid
# getid cuid --help
getid cuid -- Generate a cuid.
Usage:
getid cuid [--slug]
Options:
--slug Generate a smaller id (7-10 characters) intended for short urls.
-h, --help Show this help again.
For more information on the 'cuid' format, see: https://github.com/ericelliott/cuid.
hostname
# getid hostname --help
getid hostname -- Generate a heroku-like hostname.
Usage:
getid hostname [--token_length <len>]
Options:
--token_length <len> Length of the appended token. [default: 4]
-h, --help Show this help again.
Aliases:
getid heroku
nanoid
# getid nanoid --help
getid nanoid -- Generate a nanoid.
Usage:
getid nanoid [--length <len>]
Options:
--length <len> Length of generated id. [default: 21]
-h, --help Show this help again.
Aliases:
getid nano
For more information on the 'nanoid' format, see: https://zelark.github.io/nano-id-cc/.
uuidv4
# getid uuidv4 --help
getid uuidv4 -- Generate a uuidv4.
Usage:
getid uuidv4 [--urn]
Options:
--urn Format the generated id as 'urn'.
--simple Format the generated id without hyphens.
-h, --help Show this help again.
Aliases:
getid uuid
For more information on the 'uuidv4' format, see: https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random).
依赖项
~2–27MB
~360K SLoC