pub struct CaseCapture {
pub label: String,
pub method: String,
pub url: String,
pub request_headers: BTreeMap<String, String>,
pub request_body: Option<String>,
pub request_body_truncated: bool,
pub response_status: u16,
pub response_headers: BTreeMap<String, String>,
pub response_body: Option<String>,
pub response_body_truncated: bool,
pub error: Option<String>,
}Expand description
Round 23 (c-iii) — one captured request/response pair, one per
probe (positive or negative). Serialised as a JSON line in
conformance-self-test-requests.jsonl. Headers are kept as
BTreeMap for stable ordering. Bodies are truncated to
CAPTURE_BODY_CAP_BYTES; *_truncated flags whether more was
dropped.
Fields§
§label: String§method: String§url: String§request_headers: BTreeMap<String, String>§request_body: Option<String>§request_body_truncated: bool§response_status: u16§response_headers: BTreeMap<String, String>§response_body: Option<String>§response_body_truncated: bool§error: Option<String>Trait Implementations§
Source§impl Clone for CaseCapture
impl Clone for CaseCapture
Source§fn clone(&self) -> CaseCapture
fn clone(&self) -> CaseCapture
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 CaseCapture
impl Debug for CaseCapture
Auto Trait Implementations§
impl Freeze for CaseCapture
impl RefUnwindSafe for CaseCapture
impl Send for CaseCapture
impl Sync for CaseCapture
impl Unpin for CaseCapture
impl UnsafeUnpin for CaseCapture
impl UnwindSafe for CaseCapture
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more