tiny_web/sys/response.rs
1/// Redirect struct
2///
3/// # Values
4///
5/// * `url: String` - Url.
6/// * `permanently: bool,` - Permanently redirect.
7#[derive(Debug, Clone)]
8pub struct Redirect {
9 /// Url
10 pub url: String,
11 /// Permanently redirect
12 pub permanently: bool,
13}
14
15/// Response parameters
16///
17/// # Values
18///
19/// * `redirect: Option<Redirect>` - Redirect.
20/// * `content_type: Option<String>` - Content type.
21/// * `headers: Vec<String>` - Additional headers.
22/// * `http_code: Option<u16>` - Http code.
23/// * `css: Vec<String>` - Addition css.
24/// * `js: Vec<String>` - Addition js.
25/// * `mata: Vec<String>` - Addition meta.
26#[derive(Debug)]
27pub struct Response {
28 /// Redirect
29 pub redirect: Option<Redirect>,
30 /// Content type
31 pub content_type: Option<String>,
32 /// Additional headers
33 pub headers: Vec<(String, String)>,
34 /// Http code
35 pub http_code: Option<u16>,
36 /// Addition css
37 pub css: Vec<String>,
38 /// Addition js
39 pub js: Vec<String>,
40 /// Addition meta
41 pub meta: Vec<String>,
42}