pub trait TryFutureExt {
    // Required methods
    fn log_err(self) -> LogErrorFuture<Self> ⓘ
       where Self: Sized;
    fn log_tracked_err(
        self,
        location: Location<'static>,
    ) -> LogErrorFuture<Self> ⓘ
       where Self: Sized;
    fn warn_on_err(self) -> LogErrorFuture<Self> ⓘ
       where Self: Sized;
    fn unwrap(self) -> UnwrapFuture<Self> ⓘ
       where Self: Sized;
}