sled-web

Crates.iosled-web
lib.rssled-web
version0.3.0
sourcesrc
created_at2018-09-28 04:29:28.947298
updated_at2018-10-19 11:08:21.392478
descriptionAn extension of the `sled` crate that allows for accessing a `sled::Tree` via a client/server API using the `hyper` web framework crate.
homepagehttps://github.com/mitchmindtree/sled-web
repositoryhttps://github.com/mitchmindtree/sled-web.git
max_upload_size
id86949
size53,983
(mitchmindtree)

documentation

README

sled-web Build Status Crates.io Crates.io docs.rs

An extension of the sled crate that allows for accessing a sled::Tree via a client/server API using the hyper web framework crate.

Client API

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.
PUT /tree/entries/cas Perform a compare-and-swap.
POST /tree/entries/merge Merge a value into an entry for a key.
POST /tree/entries/flush Flush and pending IO.
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/scan_range 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/pred_incl 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.

Commit count: 11

cargo fmt