Struct nucleus_http::request::Request
source · pub struct Request { /* private fields */ }Implementations§
source§impl Request
impl Request
pub fn ok(&self) -> String
pub fn error(&self, code: u32, message: &str) -> String
pub fn method(&self) -> &Method
pub fn path(&self) -> &str
pub fn version(&self) -> Version
pub fn hostname(&self) -> &str
pub fn body(&self) -> &Vec<u8>
pub fn get_header_value(&self, header_name: &str) -> Option<String>
pub fn header_value( headers: &HashMap<String, String>, header_name: &str ) -> Option<String>
pub fn keep_alive(&self) -> bool
pub fn from_lines(lines: &Vec<&str>) -> Result<Request, Error>
pub fn from_bytes(request_bytes: Bytes) -> Result<Request, Error>
pub fn from_string(request_str: String) -> Result<Request, Error>
pub fn query_string(&self) -> Option<&String>
pub fn form_data(&self) -> &FormTypes
Trait Implementations§
source§impl PartialEq<Request> for Request
impl PartialEq<Request> 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§
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere T: 'a,
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