@@ -485,20 +485,17 @@ use core::task;
485
485
/// ```
486
486
/// # struct MyPersister {}
487
487
/// # impl lightning::util::persist::KVStorePersister for MyPersister {
488
- /// # fn persist<W: lightning::util::ser::Writeable>(&self, key: &str, object: &W) -> lightning::io::Result<()> {
489
- /// # Ok(())
490
- /// # }
491
- /// #
488
+ /// # fn persist<W: lightning::util::ser::Writeable>(&self, key: &str, object: &W) -> lightning::io::Result<()> { Ok(()) }
492
489
/// # }
493
490
/// # struct MyEventHandler {}
494
491
/// # impl MyEventHandler {
495
- /// # async fn handle_event(&self, _: lightning::events::Event) {}
492
+ /// # async fn handle_event(&self, _: lightning::events::Event) {}
496
493
/// # }
497
494
/// # #[derive(Eq, PartialEq, Clone, Hash)]
498
495
/// # struct MySocketDescriptor {}
499
496
/// # impl lightning::ln::peer_handler::SocketDescriptor for MySocketDescriptor {
500
- /// # fn send_data(&mut self, _data: &[u8], _resume_read: bool) -> usize { 0 }
501
- /// # fn disconnect_socket(&mut self) {}
497
+ /// # fn send_data(&mut self, _data: &[u8], _resume_read: bool) -> usize { 0 }
498
+ /// # fn disconnect_socket(&mut self) {}
502
499
/// # }
503
500
/// # use std::sync::{Arc, Mutex};
504
501
/// # use std::sync::atomic::{AtomicBool, Ordering};
@@ -517,7 +514,6 @@ use core::task;
517
514
/// # type MyScorer = Mutex<lightning::routing::scoring::ProbabilisticScorer<Arc<MyNetworkGraph>, Arc<MyLogger>>>;
518
515
///
519
516
/// # fn setup_background_processing(my_persister: Arc<MyPersister>, my_event_handler: Arc<MyEventHandler>, my_chain_monitor: Arc<MyChainMonitor>, my_channel_manager: Arc<MyChannelManager>, my_gossip_sync: Arc<MyGossipSync>, my_logger: Arc<MyLogger>, my_scorer: Arc<MyScorer>, my_peer_manager: Arc<MyPeerManager>) {
520
- /// let stop_background_processing = Arc::new(AtomicBool::new(false));
521
517
/// let background_persister = Arc::clone(&my_persister);
522
518
/// let background_event_handler = Arc::clone(&my_event_handler);
523
519
/// let background_chain_mon = Arc::clone(&my_chain_monitor);
@@ -528,10 +524,11 @@ use core::task;
528
524
/// let background_scorer = Arc::clone(&my_scorer);
529
525
///
530
526
/// // Setup the sleeper.
531
- /// let should_stop = AtomicBool::new(false);
527
+ /// let stop_background_processing = Arc::new(AtomicBool::new(false));
528
+ /// let stop_fut = Arc::clone(&stop_background_processing);
532
529
///
533
530
/// let sleeper = move |d| {
534
- /// let stop = Arc::clone(&stop_background_processing );
531
+ /// let stop = Arc::clone(&stop_fut );
535
532
/// Box::pin(async move {
536
533
/// if stop.load(Ordering::Acquire) {
537
534
/// true
@@ -562,7 +559,7 @@ use core::task;
562
559
/// });
563
560
///
564
561
/// // Stop the background processing.
565
- /// should_stop .store(true, Ordering::Relaxed);
562
+ /// stop_background_processing .store(true, Ordering::Relaxed);
566
563
/// # }
567
564
///```
568
565
#[ cfg( feature = "futures" ) ]
0 commit comments