pub struct Status {
pub text: String,
pub code: u16,
}
Expand description
HTTP status
Fields§
§text: String
§code: u16
Implementations§
Source§impl Status
impl Status
Sourcepub fn new(code: u16) -> Status
pub fn new(code: u16) -> Status
Create HTTP status from code
Examples found in repository?
examples/hello-world.rs (line 16)
9pub fn main() -> Result<()> {
10 let res = listen("0.0.0.0:4001", |d| {
11 println!("{:?}", d);
12
13 let result = "hello world".to_string();
14 let code = 200;
15 let headers = Headers::new_request(
16 Status::new(code).to_full_string().as_str(),
17 vec![
18 Header {
19 name: "Content-Type".to_string(),
20 value: "text/plain".to_string(),
21 },
22 Header {
23 name: "Custom-Header".to_string(),
24 value: "Hello World!".to_string(),
25 },
26 ],
27 );
28
29 Ok((result, code, headers))
30 });
31 if let Err(err) = res {
32 println!("Failed to listen server: {:?}", err);
33 }
34
35 Ok(())
36}
Sourcepub fn to_full_string(&self) -> String
pub fn to_full_string(&self) -> String
Get HTTP protocol prefix like HTTP/1.1 200 OK
Examples found in repository?
examples/hello-world.rs (line 16)
9pub fn main() -> Result<()> {
10 let res = listen("0.0.0.0:4001", |d| {
11 println!("{:?}", d);
12
13 let result = "hello world".to_string();
14 let code = 200;
15 let headers = Headers::new_request(
16 Status::new(code).to_full_string().as_str(),
17 vec![
18 Header {
19 name: "Content-Type".to_string(),
20 value: "text/plain".to_string(),
21 },
22 Header {
23 name: "Custom-Header".to_string(),
24 value: "Hello World!".to_string(),
25 },
26 ],
27 );
28
29 Ok((result, code, headers))
30 });
31 if let Err(err) = res {
32 println!("Failed to listen server: {:?}", err);
33 }
34
35 Ok(())
36}
pub fn to_string(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnwindSafe for Status
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more