blob: 39f83a2e8172d4d0c5e6615677bada0be873f8bc [file] [log] [blame] [view]
# `stash_ctl`
Reviewed on: 2019-07-22
`stash_ctl` exists to be a reference implementation for
[stash](../stash/README.md). It's a command line tool that always reports its
identity as `stash_ctl` to the stash service, thus making it unsuitable for
interacting with data store in stash by other clients.
## Building
To add this project to your build, append `--with //src/sys/tools/stash_ctl`
to the `fx set` invocation.
## Running
`stash_ctl` is accessible via the shell:
```
$ fx shell run stash_ctl --help
```
## Testing
There are no unit tests for `stash_ctl`. It can be manually tested against the
stash service.
```
$ fx shell run stash_ctl set foo int 3
$ fx shell run stash_ctl get foo
```
## Source layout
The implementation is located in `src/main.rs`.