Skip to main content

response

Function response 

Source
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.

DescriptionStatusBody
Tree::get returns Ok200 OKOption<Vec<u8>>
————————————————–———————————
Tree::del returns Ok200 OKOption<Vec<u8>>
————————————————–———————————
Tree::set returns Ok201 Created()
————————————————–———————————
Tree::cas returns Ok200 OkOk(())
————————————————–———————————
Tree::cas returns CasFailed200 OkErr(Vec<u8>)
————————————————–———————————
Tree::merge returns Ok200 Ok()
————————————————–———————————
Tree::flush returns Ok200 Ok()
————————————————–———————————
Tree::iter200 OKStream of (Vec<u8>, Vec<u8>)
————————————————–———————————
Tree::scan200 OKStream of (Vec<u8>, Vec<u8>)
————————————————–———————————
Tree::scan_range200 OKStream of (Vec<u8>, Vec<u8>)
————————————————–———————————
Tree::pred returns Ok200 OKOption<(Vec<u8>, Vec<u8>)>
————————————————–———————————
Tree::pred_incl returns Ok200 OKOption<(Vec<u8>, Vec<u8>)>
————————————————–———————————
Tree::succ returns Ok200 OKOption<(Vec<u8>, Vec<u8>)>
————————————————–———————————
Tree::succ_incl returns Ok200 OKOption<(Vec<u8>, Vec<u8>)>
————————————————–———————————
Deserialization Errors400 Bad RequestString
————————————————–———————————
sled::DbResult Errs500 Server ErrorString
————————————————–———————————
404 Not Found
————————————————–———————————