An extension of the sled
crate that allows for accessing a sled::Tree
via a
client/server API using the hyper
web framework crate.
| HTTP Request | Description
|-----------------------------------|--------------------------------------
| GET /tree/entries/get | Get a Tree
entry by key.
| DELETE /tree/entries/del | Delete a Tree
entry by key.
| POST /tree/entries/set | Set a new Tree
entry by key/value pair.
| GET /tree/entries/iter | Iterate over all Tree
entries.
| GET /tree/entries/scan | Iterate over all Tree
entries starting from a key.
| GET /tree/entries/scanrange | Iterate over all Tree
entries within a key range.
| GET /tree/entries/max | Get the greatest Tree
entry.
| GET /tree/entries/pred | Get the Tree
entry preceding a key.
| GET /tree/entries/predincl | Get the Tree
entry preceding or including a key.
| GET /tree/entries/succ | Get the Tree
entry succeeding a key.
| GET /tree/entries/succ_incl | Get the Tree
entry succeeding or including a key.
See the request
module for the expected request types. The server expects the
corresponding request type serialized to JSON within the Body
of the received
Request
.
See the response::response
function for the associated responses, their status
and layout.