Skip to main content

Trace

Trait Trace 

Source
pub trait Trace:
    Send
    + Sync
    + 'static {
    // Provided methods
    fn dns(&self, ev: &Dns<'_>) { ... }
    fn connect(&self, ev: &Connect<'_>) { ... }
    fn tls(&self, ev: &Tls<'_>) { ... }
    fn sent(&self, ev: &Sent<'_>) { ... }
    fn head(&self, ev: &Head<'_>) { ... }
    fn done(&self, ev: &Done<'_>) { ... }
    fn summary(&self, ev: &Summary<'_>) { ... }
    fn body(&self, ev: &BodyEnd<'_>) { ... }
}

Provided Methods§

Source

fn dns(&self, ev: &Dns<'_>)

Source

fn connect(&self, ev: &Connect<'_>)

Source

fn tls(&self, ev: &Tls<'_>)

Source

fn sent(&self, ev: &Sent<'_>)

Source

fn head(&self, ev: &Head<'_>)

Source

fn done(&self, ev: &Done<'_>)

Source

fn summary(&self, ev: &Summary<'_>)

Source

fn body(&self, ev: &BodyEnd<'_>)

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<T: Trace> Trace for Arc<T>

Source§

fn dns(&self, ev: &Dns<'_>)

Source§

fn connect(&self, ev: &Connect<'_>)

Source§

fn tls(&self, ev: &Tls<'_>)

Source§

fn sent(&self, ev: &Sent<'_>)

Source§

fn head(&self, ev: &Head<'_>)

Source§

fn done(&self, ev: &Done<'_>)

Source§

fn summary(&self, ev: &Summary<'_>)

Source§

fn body(&self, ev: &BodyEnd<'_>)

Implementors§