pub struct HttpRequest {
pub url: Url,
pub state: RequestState,
pub method: HttpMethod,
pub req_headers: Headers,
pub body: Option<Vec<u8>>,
pub conn: Option<Connection>,
pub redirect_count: u32,
/* private fields */
}Fields§
§url: Url§state: RequestState§method: HttpMethod§req_headers: Headers§body: Option<Vec<u8>>§conn: Option<Connection>§redirect_count: u32Implementations§
Source§impl HttpRequest
impl HttpRequest
pub fn dummy() -> Self
pub fn new( url: Url, method: HttpMethod, req_headers: Headers, body: Option<Vec<u8>>, ) -> Self
pub fn fd(&self) -> Option<RawFd>
pub fn max_redirects(&self) -> u32
pub fn set_connect_rx(&mut self, rx: Receiver<Result<Connection, String>>)
pub fn try_advance(&mut self) -> Result<RequestEvent, String>
pub fn wants_read(&self) -> bool
pub fn wants_write(&self) -> bool
Auto Trait Implementations§
impl Freeze for HttpRequest
impl !RefUnwindSafe for HttpRequest
impl Send for HttpRequest
impl !Sync for HttpRequest
impl Unpin for HttpRequest
impl UnsafeUnpin for HttpRequest
impl !UnwindSafe for HttpRequest
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