pub fn new(inner: T) -> Self {
        Self { inner }
    }
Creates a new [`Compat`].

For types which implement appropriate futures `0.3`
traits, the result will be a type which implements
the corresponding futures 0.1 type.
futures-util/src/compat/compat03as01.rs