Skip to content

Commit 57a0a4c

Browse files
committed
f pub(crate), not pub
1 parent 24c1d63 commit 57a0a4c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -658,8 +658,9 @@ pub type SimpleArcChannelManager<M, T, F, L> = ChannelManager<
658658
/// This is not exported to bindings users as Arcs don't make sense in bindings
659659
pub type SimpleRefChannelManager<'a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, M, T, F, L> = ChannelManager<&'a M, &'b T, &'c KeysManager, &'c KeysManager, &'c KeysManager, &'d F, &'e DefaultRouter<&'f NetworkGraph<&'g L>, &'g L, &'h Mutex<ProbabilisticScorer<&'f NetworkGraph<&'g L>, &'g L>>>, &'g L>;
660660

661+
macro_rules! define_test_pub_trait { ($vis: vis) => {
661662
/// A trivial trait which describes any [`ChannelManager`] used in testing.
662-
pub trait AChannelManager {
663+
$vis trait AChannelManager {
663664
type Watch: chain::Watch<Self::Signer> + ?Sized;
664665
type M: Deref<Target = Self::Watch>;
665666
type Broadcaster: BroadcasterInterface + ?Sized;
@@ -679,6 +680,11 @@ pub trait AChannelManager {
679680
type L: Deref<Target = Self::Logger>;
680681
fn get_cm(&self) -> &ChannelManager<Self::M, Self::T, Self::ES, Self::NS, Self::SP, Self::F, Self::R, Self::L>;
681682
}
683+
} }
684+
#[cfg(any(test, feature = "_test_utils"))]
685+
define_test_pub_trait!(pub);
686+
#[cfg(not(any(test, feature = "_test_utils")))]
687+
define_test_pub_trait!(pub(crate));
682688
impl<M: Deref, T: Deref, ES: Deref, NS: Deref, SP: Deref, F: Deref, R: Deref, L: Deref> AChannelManager
683689
for ChannelManager<M, T, ES, NS, SP, F, R, L>
684690
where

0 commit comments

Comments
 (0)