pub struct SocketHttpRequest {
pub request: Option<Sender<Vec<u8>>>,
pub response: Option<Receiver<Vec<u8>>>,
pub headers: Option<Receiver<(String, String)>>,
pub status: Arc<Mutex<Receiver<Result<HttpStatus>>>>,
}
Expand description
Holds the interface used to work with a pending HTTP request
Fields§
§request: Option<Sender<Vec<u8>>>
Used to send the request bytes to the HTTP server (once all bytes are send the sender should be closed)
response: Option<Receiver<Vec<u8>>>
Used to receive the response bytes from the HTTP server (once all the bytes have been received the receiver will be closed)
headers: Option<Receiver<(String, String)>>
Used to receive all the headers from the HTTP server (once all the headers have been received the receiver will be closed)
status: Arc<Mutex<Receiver<Result<HttpStatus>>>>
Used to watch for the status
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SocketHttpRequest
impl RefUnwindSafe for SocketHttpRequest
impl Send for SocketHttpRequest
impl !Sync for SocketHttpRequest
impl Unpin for SocketHttpRequest
impl UnwindSafe for SocketHttpRequest
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