[][src]Trait minitrace::future::Instrument

pub trait Instrument: Sized {
    fn trace_task<T: Into<u32>>(self, event: T) -> TraceSpawned<Self>

Notable traits for TraceSpawned<T>

impl<T: Future> Future for TraceSpawned<T> type Output = T::Output;
{ ... }
fn trace_async<T: Into<u32>>(self, event: T) -> TraceWrapped<Self>

Notable traits for TraceWrapped<T>

impl<T: Future> Future for TraceWrapped<T> type Output = T::Output;
{ ... }
fn future_trace_enable<T: Into<u32>>(
        self,
        event: T
    ) -> TraceRootFuture<Self>

Notable traits for TraceRootFuture<T>

impl<T: Future> Future for TraceRootFuture<T> type Output = (Vec<SpanSet>, T::Output);
{ ... }
fn future_trace_may_enable<T: Into<u32>>(
        self,
        enable: bool,
        event: T
    ) -> MayTraceRootFuture<Self>

Notable traits for MayTraceRootFuture<T>

impl<T: Future> Future for MayTraceRootFuture<T> type Output = (Option<Vec<SpanSet>>, T::Output);
{ ... } }

Provided methods

fn trace_task<T: Into<u32>>(self, event: T) -> TraceSpawned<Self>

Notable traits for TraceSpawned<T>

impl<T: Future> Future for TraceSpawned<T> type Output = T::Output;
[src]

fn trace_async<T: Into<u32>>(self, event: T) -> TraceWrapped<Self>

Notable traits for TraceWrapped<T>

impl<T: Future> Future for TraceWrapped<T> type Output = T::Output;
[src]

fn future_trace_enable<T: Into<u32>>(self, event: T) -> TraceRootFuture<Self>

Notable traits for TraceRootFuture<T>

impl<T: Future> Future for TraceRootFuture<T> type Output = (Vec<SpanSet>, T::Output);
[src]

fn future_trace_may_enable<T: Into<u32>>(
    self,
    enable: bool,
    event: T
) -> MayTraceRootFuture<Self>

Notable traits for MayTraceRootFuture<T>

impl<T: Future> Future for MayTraceRootFuture<T> type Output = (Option<Vec<SpanSet>>, T::Output);
[src]

Loading content...

Implementors

impl<T: Sized> Instrument for T[src]

Loading content...