pub struct CapturedExchange {
pub id: u64,
pub method: String,
pub url: String,
pub status: Option<u16>,
pub content_type: Option<String>,
pub request_headers: BTreeMapString,
pub response_headers: BTreeMapString,
pub request_body: Option<String>,
pub response_body: Option<String>,
pub host: Option<String>,
pub started_ms: u64,
}Expand description
One captured HTTP(S) exchange (agent-facing, secrets redacted by default).
Fields§
§id: u64Monotonic id within the capture.
method: StringRequest method.
url: StringAbsolute URL.
status: Option<u16>HTTP status if known.
content_type: Option<String>Resource / content type hint.
request_headers: BTreeMapStringRequest headers (redacted).
response_headers: BTreeMapStringResponse headers (redacted).
request_body: Option<String>Truncated request body.
response_body: Option<String>Truncated response body.
host: Option<String>Host extracted from URL.
started_ms: u64Wall-clock unix millis.
Trait Implementations§
Source§impl Clone for CapturedExchange
impl Clone for CapturedExchange
Source§fn clone(&self) -> CapturedExchange
fn clone(&self) -> CapturedExchange
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 moreSource§impl Debug for CapturedExchange
impl Debug for CapturedExchange
Source§impl<'de> Deserialize<'de> for CapturedExchange
impl<'de> Deserialize<'de> for CapturedExchange
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 CapturedExchange
impl RefUnwindSafe for CapturedExchange
impl Send for CapturedExchange
impl Sync for CapturedExchange
impl Unpin for CapturedExchange
impl UnsafeUnpin for CapturedExchange
impl UnwindSafe for CapturedExchange
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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