direct_http 0.5.5

An simple and low-level rust REST API library.
Documentation

direct_http

An simple and low-level rust REST API library.

Response

Response is a struct that represents the HTTP response. It contains a status enum that represents the status code, an optional message of type String, and optional data of type Value.

pub struct Response {
  status: Status,
  message: Option<String>,
  data: Option<Value>,
}

You should always construct the Response using the status you want to return. Passing an message or data is optional.

response

let response = Response::status(Status::Ok)

response with data

let response = Response::status(Status::Ok).data(ENCODE!(user))

response with message

let response = Response::status(Status::Ok).message("Hello world!")

response with data and message

let response = Response::status(Status::Ok).message("Hello world!").data(ENCODE!(user))