Struct rust_web_server::request::Request
source · [−]pub struct Request {
pub method: String,
pub request_uri: String,
pub http_version: String,
pub headers: Vec<Header>,
}
Fields
method: String
request_uri: String
http_version: String
headers: Vec<Header>
Implementations
sourceimpl Request
impl Request
pub const _ERROR_UNABLE_TO_PARSE_METHOD_AND_REQUEST_URI_AND_HTTP_VERSION: &'static str = "Unable to parse method, request uri and http version"
pub fn get_header(&self, name: String) -> Option<&Header>
pub fn method_list() -> Vec<String>
pub fn _generate_request(request: Request) -> String
pub fn parse_request(request_vec_u8: &[u8]) -> Result<Request, String>
pub fn parse_method_and_request_uri_and_http_version_string(
http_version_status_code_reason_phrase: &str
) -> Result<(String, String, String), String>
pub fn parse_http_request_header_string(header_string: &str) -> Header
pub fn cursor_read(
cursor: &mut Cursor<&[u8]>,
iteration_number: usize,
request: &mut Request,
content_length: usize
) -> Result<bool, String>
Trait Implementations
impl Eq for Request
impl StructuralEq for Request
impl StructuralPartialEq for Request
Auto Trait Implementations
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more