]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Introduce io module.
authorArik Sosman <git@arik.io>
Thu, 15 Aug 2024 01:49:22 +0000 (18:49 -0700)
committerArik Sosman <git@arik.io>
Fri, 16 Aug 2024 16:23:09 +0000 (09:23 -0700)
The rust-bitcoin upgrade will introduce `bitcoin::io` module, which
will be missing a necessary subset of traits.

To accommodate those traits' future implementations, we move the
`lightning::io` module to its own file, where we will be able to
implement the missing trait subset in the next commit.

lightning/src/io/mod.rs [new file with mode: 0644]
lightning/src/lib.rs

diff --git a/lightning/src/io/mod.rs b/lightning/src/io/mod.rs
new file mode 100644 (file)
index 0000000..169885b
--- /dev/null
@@ -0,0 +1,6 @@
+#[cfg(not(feature = "std"))]
+/// Re-export of either `core2::io` or `std::io`, depending on the `std` feature flag.
+pub use core2::io::*;
+#[cfg(feature = "std")]
+/// Re-export of either `core2::io` or `std::io`, depending on the `std` feature flag.
+pub use std::io::*;
index d53f13743a42978d506cc4c52abd10c8b9a47fcd..fc860adaabf361978f5d6d7f2e1257a4643cbda8 100644 (file)
@@ -88,12 +88,8 @@ pub mod events;
 
 pub(crate) mod crypto;
 
-#[cfg(feature = "std")]
-/// Re-export of either `core2::io` or `std::io`, depending on the `std` feature flag.
-pub use std::io;
-#[cfg(not(feature = "std"))]
-/// Re-export of either `core2::io` or `std::io`, depending on the `std` feature flag.
-pub use core2::io;
+/// Extension of the bitcoin::io module
+pub mod io;
 
 #[cfg(not(feature = "std"))]
 #[doc(hidden)]