pub fn response(
request: Request<Body>,
tree: Arc<Tree>,
) -> Result<ResponseFuture, UnknownRequest>Expand description
Create a response to the given request.
All response bodies will be serialized to JSON bytes.
| Description | Status | Body |
|---|---|---|
Tree::get returns Ok | 200 OK | Option<Vec<u8>> |
| ——————————— | —————– | ——————————— |
Tree::del returns Ok | 200 OK | Option<Vec<u8>> |
| ——————————— | —————– | ——————————— |
Tree::set returns Ok | 201 Created | () |
| ——————————— | —————– | ——————————— |
Tree::cas returns Ok | 200 Ok | Ok(()) |
| ——————————— | —————– | ——————————— |
Tree::cas returns CasFailed | 200 Ok | Err(Vec<u8>) |
| ——————————— | —————– | ——————————— |
Tree::merge returns Ok | 200 Ok | () |
| ——————————— | —————– | ——————————— |
Tree::flush returns Ok | 200 Ok | () |
| ——————————— | —————– | ——————————— |
Tree::iter | 200 OK | Stream of (Vec<u8>, Vec<u8>) |
| ——————————— | —————– | ——————————— |
Tree::scan | 200 OK | Stream of (Vec<u8>, Vec<u8>) |
| ——————————— | —————– | ——————————— |
Tree::scan_range | 200 OK | Stream of (Vec<u8>, Vec<u8>) |
| ——————————— | —————– | ——————————— |
Tree::pred returns Ok | 200 OK | Option<(Vec<u8>, Vec<u8>)> |
| ——————————— | —————– | ——————————— |
Tree::pred_incl returns Ok | 200 OK | Option<(Vec<u8>, Vec<u8>)> |
| ——————————— | —————– | ——————————— |
Tree::succ returns Ok | 200 OK | Option<(Vec<u8>, Vec<u8>)> |
| ——————————— | —————– | ——————————— |
Tree::succ_incl returns Ok | 200 OK | Option<(Vec<u8>, Vec<u8>)> |
| ——————————— | —————– | ——————————— |
| Deserialization Errors | 400 Bad Request | String |
| ——————————— | —————– | ——————————— |
sled::DbResult Errs | 500 Server Error | String |
| ——————————— | —————– | ——————————— |
| 404 Not Found | ||
| ——————————— | —————– | ——————————— |