1 //! Futures 0.1 / 0.3 shims 2 //! 3 //! This module is only available when the `compat` feature of this 4 //! library is activated. 5 6 mod executor; 7 pub use self::executor::{Executor01CompatExt, Executor01Future, Executor01As03}; 8 9 mod compat01as03; 10 pub use self::compat01as03::{Compat01As03, Future01CompatExt, Stream01CompatExt}; 11 #[cfg(feature = "sink")] 12 pub use self::compat01as03::{Compat01As03Sink, Sink01CompatExt}; 13 #[cfg(feature = "io-compat")] 14 pub use self::compat01as03::{AsyncRead01CompatExt, AsyncWrite01CompatExt}; 15 16 mod compat03as01; 17 pub use self::compat03as01::Compat; 18 #[cfg(feature = "sink")] 19 pub use self::compat03as01::CompatSink; 20