# 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`. ```rust pub struct Response { status: Status, message: Option, data: Option, } ``` You should always construct the Response using the status you want to return.
Passing an message or data is optional. #### response ```rust let response = Response::status(Status::Ok) ``` #### response with data ```rust let response = Response::status(Status::Ok).data(ENCODE!(user)) ``` #### response with message ```rust let response = Response::status(Status::Ok).message("Hello world!") ``` #### response with data and message ```rust let response = Response::status(Status::Ok).message("Hello world!").data(ENCODE!(user)) ```