Skip to content

hangj/youran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

code with peace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages