Function sled_web::response::response [−][src]
pub fn response(
request: Request<Body>,
tree: Arc<Tree>
) -> Result<ResponseFuture, UnknownRequest>
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 Err s | 500 Server Error | String |
--------------------------------- | ----------------- | --------------------------------- |
| 404 Not Found | |
--------------------------------- | ----------------- | --------------------------------- |