pub struct Message {
pub protocol: String,
pub status: String,
pub headers: HashMap<String, String>,
pub body: Vec<u8>,
}Expand description
§A request message
Fields§
§protocol: String§status: String§headers: HashMap<String, String>§body: Vec<u8>Implementations§
Source§impl Message
impl Message
Sourcepub fn new(
protocol: String,
status: String,
headers: HashMap<String, String>,
body: Vec<u8>,
) -> Message
pub fn new( protocol: String, status: String, headers: HashMap<String, String>, body: Vec<u8>, ) -> Message
§Create a new HTTP Message
Sourcepub fn header_to_string(&self) -> String
pub fn header_to_string(&self) -> String
§Get the HTTP header as a new string
use milstian_http::response::Message;
use std::collections::HashMap;
assert_eq!(
Message::new(
"HTTP/1.0".to_string(),
"200 OK".to_string(),
HashMap::new(),
b"<html><body>Nothing here</body></html>".to_vec()
).header_to_string(),
"HTTP/1.0 200 OK\r\n\r\n".to_string()
); Sourcepub fn to_string(&mut self) -> String
pub fn to_string(&mut self) -> String
§Convert response message into a string
use milstian_http::response::Message;
use std::collections::HashMap;
assert_eq!(
Message::new(
"HTTP/1.0".to_string(),
"200 OK".to_string(),
HashMap::new(),
b"<html><body>Nothing here</body></html>".to_vec()
).to_string(),
"HTTP/1.0 200 OK\r\n\r\n<html><body>Nothing here</body></html>".to_string()
);Sourcepub fn to_bytes(&mut self) -> Vec<u8> ⓘ
pub fn to_bytes(&mut self) -> Vec<u8> ⓘ
§Convert message into bytes
use milstian_http::response::Message;
use std::collections::HashMap;
assert_eq!(
Message::new(
"HTTP/1.0".to_string(),
"200 OK".to_string(),
HashMap::new(),
b"<html><body>Nothing here</body></html>".to_vec()
).to_bytes(),
b"HTTP/1.0 200 OK\r\n\r\n<html><body>Nothing here</body></html>".to_vec()
);Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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