projects
/
rust-lightning
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #808 from TheBlueMatt/2021-02-791-order-fix
[rust-lightning]
/
lightning
/
src
/
lib.rs
diff --git
a/lightning/src/lib.rs
b/lightning/src/lib.rs
index 22483339d248447e186d4f45b9ef8d4dad4f8dd5..567a7e18687abef37c6c1939e892684304d40512 100644
(file)
--- a/
lightning/src/lib.rs
+++ b/
lightning/src/lib.rs
@@
-18,8
+18,8
@@
//! generated/etc. This makes it a good candidate for tight integration into an existing wallet
//! instead of having a rather-separate lightning appendage to a wallet.
//! generated/etc. This makes it a good candidate for tight integration into an existing wallet
//! instead of having a rather-separate lightning appendage to a wallet.
-#![cfg_attr(not(
feature = "fuzztarget"
), deny(missing_docs))]
-#![
forbid(unsafe_code
)]
+#![cfg_attr(not(
any(feature = "fuzztarget", feature = "_test_utils")
), deny(missing_docs))]
+#![
cfg_attr(not(any(test, feature = "fuzztarget", feature = "_test_utils")), forbid(unsafe_code)
)]
// In general, rust is absolutely horrid at supporting users doing things like,
// for example, compiling Rust code for real environments. Disable useless lints
// In general, rust is absolutely horrid at supporting users doing things like,
// for example, compiling Rust code for real environments. Disable useless lints
@@
-27,13
+27,15
@@
#![allow(bare_trait_objects)]
#![allow(ellipsis_inclusive_range_patterns)]
#![allow(bare_trait_objects)]
#![allow(ellipsis_inclusive_range_patterns)]
+#![cfg_attr(all(test, feature = "unstable"), feature(test))]
+#[cfg(all(test, feature = "unstable"))] extern crate test;
+
extern crate bitcoin;
extern crate bitcoin;
-#[cfg(
test
)] extern crate hex;
-#[cfg(
test
)] extern crate regex;
+#[cfg(
any(test, feature = "_test_utils")
)] extern crate hex;
+#[cfg(
any(test, feature = "fuzztarget", feature = "_test_utils")
)] extern crate regex;
#[macro_use]
pub mod util;
pub mod chain;
pub mod ln;
pub mod routing;
#[macro_use]
pub mod util;
pub mod chain;
pub mod ln;
pub mod routing;
-