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}