Struct pillow_http::Response
source · pub struct Response {
pub cors: String,
/* private fields */
}Expand description
Response to client
Fields§
§cors: StringCross Origin Site
Implementations§
source§impl Response
impl Response
sourcepub fn json_from_str(json: &str) -> Response
pub fn json_from_str(json: &str) -> Response
sourcepub fn javascript(&mut self, js: String) -> String
pub fn javascript(&mut self, js: String) -> String
Send javascript to client
source§impl Response
impl Response
pub fn content_type(&mut self, content_type: ContentType)
source§impl Response
impl Response
sourcepub fn add_header(&mut self, header: Header, value: String)
pub fn add_header(&mut self, header: Header, value: String)
sourcepub fn add_multiple_headers(&mut self, headers: Vec<(Header, String)>)
pub fn add_multiple_headers(&mut self, headers: Vec<(Header, String)>)
Add multiple headers to response
Examples
use pillow::http::Router;
let mut app = Router::new();
app.get("/", |_, response|{
response.add_multiple_headers(vec![
(Header::ContentType, "text/html".to_string()),
(Header::AccessControlAllowOrigin, "*".to_string())
])
response.view("index")
})sourcepub fn clear_headers(&mut self)
pub fn clear_headers(&mut self)
Clear All headers
sourcepub fn set_status_code(&mut self, code: StatusCode)
pub fn set_status_code(&mut self, code: StatusCode)
Set Status Code Like 200 OK