diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-04 13:26:18 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-01-04 13:26:18 -0800 |
commit | 3aee89745355b0ced5223c601a03f77e46d997dc (patch) | |
tree | 80243a881f707d6cc0e9b9543edfe44486f1260c /rust | |
parent | 67d56af9447a69700a5a2ad816efcace679145d2 (diff) | |
download | fatcat-3aee89745355b0ced5223c601a03f77e46d997dc.tar.gz fatcat-3aee89745355b0ced5223c601a03f77e46d997dc.zip |
update rust README
Diffstat (limited to 'rust')
-rw-r--r-- | rust/README.md | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/rust/README.md b/rust/README.md index a6bb34b6..decfc74d 100644 --- a/rust/README.md +++ b/rust/README.md @@ -1,5 +1,17 @@ -Rust implementation of fatcat API server (`fatcatd`). +Rust implementation of fatcat API server. Commands include: + +- `fatcatd`: the API server itself +- `fatcat-auth`: privileged command to manage authentication keys, tokens, and + accounts. Useful to generate admin accounts, new signing keys, etc. +- `fatcat-export`: high-speed JSON export tool, which talks directly to the + database (instead of going through the API). See `README.export.md`. + +The `fatcat-api-spec` crate is generated from the openapi/swagger spec and +contains Rust models, response types, and endpoint definitions (but not +implementations). + +The SQL database schema (and migrations) are under `./migrations/`. ## Development @@ -32,6 +44,9 @@ Tests: cargo test -- --test-threads 1 +Note that most "integration" level tests are written in python and run by +`pytest`; see `../python/README.md`. + See `HACKING` for some more advanced tips and commands. ## Configuration |