pub struct ProbeExchange {
pub request: ProbeDefinition,
pub response: ResponseSurface,
}Expand description
A single HTTP exchange: request and response paired permanently.
Every response travels with the request that produced it. This ensures analyzers always have access to what was sent (method, headers, body) alongside what came back.
Fields§
§request: ProbeDefinitionThe request that was sent.
response: ResponseSurfaceThe response that came back.
Trait Implementations§
Source§impl Clone for ProbeExchange
impl Clone for ProbeExchange
Source§fn clone(&self) -> ProbeExchange
fn clone(&self) -> ProbeExchange
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 moreSource§impl Debug for ProbeExchange
impl Debug for ProbeExchange
Source§impl<'de> Deserialize<'de> for ProbeExchange
impl<'de> Deserialize<'de> for ProbeExchange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !Freeze for ProbeExchange
impl RefUnwindSafe for ProbeExchange
impl Send for ProbeExchange
impl Sync for ProbeExchange
impl Unpin for ProbeExchange
impl UnsafeUnpin for ProbeExchange
impl UnwindSafe for ProbeExchange
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