Skip to content

Commit e862860

Browse files
committed
fix ci build errors
1 parent cb7ed79 commit e862860

File tree

1 file changed

+11
-3
lines changed
  • lightning-background-processor/src

1 file changed

+11
-3
lines changed

lightning-background-processor/src/lib.rs

+11-3
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,7 @@ pub async fn process_events_async<
754754
Sleeper: Fn(Duration) -> SleepFuture,
755755
FetchTime: Fn() -> Option<Duration>,
756756
>(
757+
#[rustfmt::skip]
757758
config: BackgroundProcessorConfig<
758759
'a,
759760
UL,
@@ -1083,6 +1084,7 @@ impl BackgroundProcessor {
10831084
S: 'static + Deref<Target = SC> + Send + Sync,
10841085
SC: for<'b> WriteableScore<'b>,
10851086
>(
1087+
#[rustfmt::skip]
10861088
config: BackgroundProcessorConfig<
10871089
'a,
10881090
UL,
@@ -1272,7 +1274,7 @@ pub struct BackgroundProcessorConfig<
12721274
/// This builder provides a flexible and type-safe way to construct a [`BackgroundProcessorConfig`]
12731275
/// with optional components like `onion_messenger` and `scorer`. It helps avoid specifying
12741276
/// concrete types for components that aren't being used.
1275-
#[cfg(feature = "std")]
1277+
#[cfg(any(feature = "std", feature = "futures"))]
12761278
pub struct BackgroundProcessorConfigBuilder<
12771279
'a,
12781280
UL: 'static + Deref + Send + Sync,
@@ -1282,7 +1284,10 @@ pub struct BackgroundProcessorConfigBuilder<
12821284
G: 'static + Deref<Target = NetworkGraph<L>> + Send + Sync,
12831285
L: 'static + Deref + Send + Sync,
12841286
P: 'static + Deref + Send + Sync,
1287+
#[cfg(feature = "std")]
12851288
EH: 'static + EventHandler + Send,
1289+
#[cfg(feature = "futures")]
1290+
EH: 'static + Fn(Event) -> core::future::Future<Output = Result<(), ReplayEvent>>,
12861291
PS: 'static + Deref + Send,
12871292
M: 'static
12881293
+ Deref<Target = ChainMonitor<<CM::Target as AChannelManager>::Signer, CF, T, F, L, P>>
@@ -1319,7 +1324,7 @@ pub struct BackgroundProcessorConfigBuilder<
13191324
_phantom: PhantomData<(&'a (), CF, T, F, P)>,
13201325
}
13211326

1322-
#[cfg(feature = "std")]
1327+
#[cfg(any(feature = "std", feature = "futures"))]
13231328
impl<
13241329
'a,
13251330
UL: 'static + Deref + Send + Sync,
@@ -1329,7 +1334,10 @@ impl<
13291334
G: 'static + Deref<Target = NetworkGraph<L>> + Send + Sync,
13301335
L: 'static + Deref + Send + Sync,
13311336
P: 'static + Deref + Send + Sync,
1337+
#[cfg(feature = "std")]
13321338
EH: 'static + EventHandler + Send,
1339+
#[cfg(feature = "futures")]
1340+
EH: 'static + Fn(Event) -> core::future::Future<Output = Result<(), ReplayEvent>>,
13331341
PS: 'static + Deref + Send,
13341342
M: 'static
13351343
+ Deref<Target = ChainMonitor<<CM::Target as AChannelManager>::Signer, CF, T, F, L, P>>
@@ -3196,7 +3204,7 @@ mod tests {
31963204
// Check scorer is persisted
31973205
let filepath =
31983206
get_full_filepath(format!("{}_persister_0", &persist_dir), "scorer".to_string());
3199-
check_persisted_data!(nodes[0].scorer, filepath);
3207+
check_persisted_data!(nodes[0].scorer, filepath.clone());
32003208

32013209
if !std::thread::panicking() {
32023210
bg_processor.stop().unwrap();

0 commit comments

Comments
 (0)