For example, rust-analyzer suggests using `futures::FutureExt`, which is not publicly documented: <https://docs.rs/futures/0.3.12/futures/?search=FutureExt>.