1 2 3 4 5 6 7 8 9 10 11 12
use std::future::Future; use crate::MeasuredFuture; pub trait MeasuredFutureExts: Future + Sized { fn measured(self, key: &'static str) -> MeasuredFuture<Self> { MeasuredFuture::new(self, key) } } impl<F: Future> MeasuredFutureExts for F {}