3 unstable releases
0.2.0 | Sep 25, 2023 |
---|---|
0.1.1 | Sep 7, 2023 |
0.1.0 | Jun 29, 2023 |
#235 in Caching
23 downloads per month
76KB
1K
SLoC
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 storeget [KEY]
: Gets a string value from the store with a given keyrm [KEY]
: Removes a string value from the store with the given keyclr
: Clears all values in the string store, removing the keys as wellincr
: Increment a value in the store by onedecr
: Decrement a value in the store by onedump
: Dump the store out to the server's disk. Folder needs to exist.
exit
: Quit the CLI
Dependencies
~5–12MB
~128K SLoC