10 个版本 (4 个重大更改)
0.5.5 | 2023年11月19日 |
---|---|
0.5.4 | 2023年11月18日 |
0.4.0 | 2023年11月13日 |
0.3.0 | 2023年11月11日 |
0.1.0 | 2023年11月10日 |
#5 in #http-status
每月67次下载
17KB
484 代码行数(不包括注释)
direct_http
一个简单且底层的 Rust REST API 库。
响应
Response
是一个表示 HTTP 响应的结构体。
它包含一个表示状态码的 status 枚举
,一个可选的 message
(字符串类型)和一个可选的 data
(值类型)。
pub struct Response {
status: Status,
message: Option<String>,
data: Option<Value>,
}
您应该始终使用您希望返回的状态来构建 Response。
传递消息或数据是可选的。
response
let response = Response::status(Status::Ok)
带数据的 response
let response = Response::status(Status::Ok).data(ENCODE!(user))
带消息的 response
let response = Response::status(Status::Ok).message("Hello world!")
带数据和消息的 response
let response = Response::status(Status::Ok).message("Hello world!").data(ENCODE!(user))
依赖项
~5–15MB
~180K SLoC