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 {}