pub struct PeekedHost {
pub sni: Option<String>,
pub requested_host: Option<String>,
pub dest: SocketAddr,
}Expand description
What the proxy peeked off the wire to identify the destination, without MITM (PRODUCT.md B.5 step 2: “no MITM, no cert interception by default”).
Fields§
§sni: Option<String>TLS SNI server name, if the first record was a ClientHello.
requested_host: Option<String>HTTP CONNECT target / Host header, if the request was plaintext HTTP.
dest: SocketAddrThe raw destination socket address the agent tried to reach.
Trait Implementations§
Source§impl Clone for PeekedHost
impl Clone for PeekedHost
Source§fn clone(&self) -> PeekedHost
fn clone(&self) -> PeekedHost
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PeekedHost
impl RefUnwindSafe for PeekedHost
impl Send for PeekedHost
impl Sync for PeekedHost
impl Unpin for PeekedHost
impl UnsafeUnpin for PeekedHost
impl UnwindSafe for PeekedHost
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