rubin-cli

Crates.iorubin-cli
lib.rsrubin-cli
version0.2.0
sourcesrc
created_at2023-06-29 20:38:31.505724
updated_at2023-09-25 16:29:59.018742
descriptionCLI for the Rubin lib
homepagehttps://github.com/Tyrannican/rubin
repositoryhttps://github.com/Tyrannican/rubin
max_upload_size
id903700
size26,379
Graham Keenan (Tyrannican)

documentation

README

Rubin CLI

Command-line interface for the Rubin library.

Install

You can install the Rubin CLI using cargo:

cargo install rubin-cli

Usage

The Rubin CLI offers two options:

  • Creating a Rubin server which offers in-memory storage for key-value pairs (see here)

  • A CLI for interacting with a running Rubin server

Rubin Server

Start a Rubin server on a given address / port

Usage: rubin server [OPTIONS]

Options:
  -a, --address <ADDRESS>  Server address to use [default: 127.0.0.1]
  -p, --port <PORT>        Server port to use [default: 9876]
  -h, --help               Print help
  -V, --version            Print version

Rubin CLI

Start the CLI to interact with a Rubin server on a given address / port

Usage: rubin cli [OPTIONS]

Options:
  -a, --address <ADDRESS>  Server address to use [default: 127.0.0.1]
  -p, --port <PORT>        Server port to use [default: 9876]
  -h, --help               Print help
  -V, --version            Print version

CLI Commands

  • String commands:
    • set [KEY] [VALUE]: Adds a string value with a given key to the store
    • get [KEY]: Gets a string value from the store with a given key
    • rm [KEY]: Removes a string value from the store with the given key
    • clr: Clears all values in the string store, removing the keys as well
    • incr: Increment a value in the store by one
    • decr: Decrement a value in the store by one
    • dump: Dump the store out to the server's disk. Folder needs to exist.
  • exit: Quit the CLI
Commit count: 93

cargo fmt