Skip to main content

CaptureObserver

Trait CaptureObserver 

pub trait CaptureObserver:
    Debug
    + Send
    + Sync
    + 'static {
    // Required methods
    fn request(&self, parts: &Parts, metadata: &CaptureMetadata);
    fn response(&self, parts: &Parts, metadata: &CaptureMetadata);

    // Provided method
    fn matches_search(&self, _metadata: &CaptureMetadata, _query: &str) -> bool { ... }
}
Available on crate features http and inspect and std only.
Expand description

Optional enrichment at HTTP head boundaries. Protocol owners supply typed observations through CaptureMetadata; no protocol-specific fields are required.

Required Methods§

fn request(&self, parts: &Parts, metadata: &CaptureMetadata)

fn response(&self, parts: &Parts, metadata: &CaptureMetadata)

Provided Methods§

Match protocol-owned observations without serializing them to an intermediate string.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl CaptureObserver for ()

§

fn request(&self, _: &Parts, _: &CaptureMetadata)

§

fn response(&self, _: &Parts, _: &CaptureMetadata)

Implementors§