6 个版本

0.2.4 2023年6月18日
0.2.3 2022年9月25日
0.1.0 2022年6月10日

#1578 in 数据库接口

32 每月下载量

MIT 许可证

18KB
313

youran

我个人的 Rust 之旅!!!

和平的代码

安装

cargo install youran

只安装 yr

cargo install youran --bin yr

yr:一个非常愚蠢简单的个人键值存储

它表现得像 kvass(用 Go 编写),但没有服务器端(可能暂时没有)

  • 键必须是 utf-8 编码的字符串
  • 值可以是任何东西

asciicast

$ yr
yr 0.2.3
hangj <[email protected]>
code with peace

USAGE:
    yr [OPTIONS] <SUBCOMMAND>

OPTIONS:
        --db <DB>    specify database file, use ~/.config/youran/db.sqlite by default if not set
                     environment variable YOURAN_DB_FILE
    -h, --help       Print help information
    -n, --newline    Do not print the trailing newline character
    -v, --verbose    give more verbose output
    -V, --version    Print version information

SUBCOMMANDS:
    clear    clear all the keys, empty the table
    get      get the value of the given key
    help     Print this message or the help of the given subcommand(s)
    ls       list the latest updated key-values
    qr       show the QRCode for the given key
    set      set the value of the given key

$ yr set hello "world 😊"
$ yr set "world 😊" hello
$ yr set bytes "`head -c 64 /dev/random`"
$ yr get bytes
�H�=�K
      �.�(�_    1_��q��R���p��*ԍ]DԪ�S[��xY�@���D6�,�>J��#�
$ yr qr bytes
$ yr ls

依赖项

~39–54MB
~1M SLoC