youran

Crates.ioyouran
lib.rsyouran
version0.2.4
sourcesrc
created_at2022-06-10 11:07:58.22591
updated_at2023-06-18 10:22:48.457497
descriptioncode with peace
homepage
repositoryhttps://github.com/hangj/youran
max_upload_size
id603474
size56,128
hangj (hangj)

documentation

https://docs.rs/youran/

README

youran

My personal adventures with rust!!!

code with peace

Installation

cargo install youran

Install yr only

cargo install youran --bin yr

yr: a super stupid simple personal key-value store

It behaves like kvass(which is written in go), but without a server side(maybe temporally)

  • key must be utf-8 encoded string

  • value could be anything

asciicast

$ yr
yr 0.2.3
hangj <guijie.han@gmail.com>
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
Commit count: 18

cargo fmt