Struct wasmer_vnet::SocketHttpRequest
source · [−]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 !RefUnwindSafe for SocketHttpRequest
impl Send for SocketHttpRequest
impl !Sync for SocketHttpRequest
impl Unpin for SocketHttpRequest
impl !UnwindSafe for SocketHttpRequest
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