pub struct ProxyRequest {
pub id: RequestId,
pub method: Method,
pub uri: Uri,
pub headers: HeaderMap,
pub body: ProxyBody,
pub transport: TransportKind,
pub timestamp: DateTime<Utc>,
pub extensions: Extensions,
}Expand description
A request flowing through the proxy.
Fields§
§id: RequestId§method: Method§uri: Uri§headers: HeaderMap§body: ProxyBody§transport: TransportKind§timestamp: DateTime<Utc>§extensions: ExtensionsImplementations§
Source§impl ProxyRequest
impl ProxyRequest
pub fn new(method: Method, uri: Uri) -> Self
pub fn with_body(self, body: impl Into<ProxyBody>) -> Self
pub fn with_headers(self, headers: HeaderMap) -> Self
pub fn with_transport(self, transport: TransportKind) -> Self
Trait Implementations§
Source§impl Clone for ProxyRequest
impl Clone for ProxyRequest
Source§fn clone(&self) -> ProxyRequest
fn clone(&self) -> ProxyRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for ProxyRequest
impl !RefUnwindSafe for ProxyRequest
impl Send for ProxyRequest
impl Sync for ProxyRequest
impl Unpin for ProxyRequest
impl UnsafeUnpin for ProxyRequest
impl !UnwindSafe for ProxyRequest
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