pub struct HttpReader { /* private fields */ }
Implementations§
Source§impl HttpReader
impl HttpReader
pub fn new( tcpstream: TcpStream, max_client_timeout_ms: u64, ) -> Result<HttpReader, HttpErrorWrapper>
pub fn get_peer_address(&self) -> Result<SocketAddr, Error>
pub fn get_local_address(&self) -> Result<SocketAddr, Error>
pub fn borrow_stream(&mut self) -> &mut TcpStream
pub fn consume_stream(self) -> TcpStream
pub fn respond_404(&self)
pub fn get_request_method(&self) -> String
pub fn get_request_path(&self) -> String
pub fn get_request_protocol(&self) -> String
pub fn get_request_headers(&mut self) -> &mut BTreeMap<String, String>
pub fn get_request_body(&self) -> Vec<u8> ⓘ
pub fn get_response_headers(&mut self) -> &mut BTreeMap<String, String>
pub fn add_cross_origin_resource_sharing_headers(&mut self)
pub fn write_response_headers( &mut self, response_code: i32, body_length: usize, ) -> Result<usize, Error>
pub fn write_response_body(&mut self, body: &[u8]) -> Result<usize, Error>
pub fn get_tcpstream(&mut self) -> &mut TcpStream
Auto Trait Implementations§
impl Freeze for HttpReader
impl RefUnwindSafe for HttpReader
impl Send for HttpReader
impl Sync for HttpReader
impl Unpin for HttpReader
impl UnwindSafe for HttpReader
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