|  | 
| 40 | 40 | //! # use lightning::routing::gossip::NodeId; | 
| 41 | 41 | //! # use lightning::routing::router::{Route, RouteHop, RouteParameters}; | 
| 42 | 42 | //! # use lightning::routing::scoring::{ChannelUsage, Score}; | 
| 43 |  | -//! # use lightning::util::events::{Event, EventHandler, EventsProvider}; | 
|  | 43 | +//! # use lightning::util::events::{Event, AsyncEventHandler, EventHandler, EventsProvider}; | 
| 44 | 44 | //! # use lightning::util::logger::{Logger, Record}; | 
| 45 | 45 | //! # use lightning::util::ser::{Writeable, Writer}; | 
| 46 | 46 | //! # use lightning_invoice::Invoice; | 
| 47 | 47 | //! # use lightning_invoice::payment::{InFlightHtlcs, InvoicePayer, Payer, Retry, Router}; | 
| 48 | 48 | //! # use secp256k1::PublicKey; | 
| 49 | 49 | //! # use std::cell::RefCell; | 
|  | 50 | +//! # use std::future::Future; | 
| 50 | 51 | //! # use std::ops::Deref; | 
|  | 52 | +//! # use std::pin::Pin; | 
| 51 | 53 | //! # | 
| 52 | 54 | //! # struct FakeEventProvider {} | 
| 53 | 55 | //! # impl EventsProvider for FakeEventProvider { | 
| 54 | 56 | //! #     fn process_pending_events<H: Deref>(&self, handler: H) where H::Target: EventHandler {} | 
| 55 | 57 | //! #     fn process_pending_events_async<'a, H: Deref + 'a>( | 
| 56 | 58 | //! #         &'a self, handler: H | 
| 57 |  | -//! #     ) -> Pin<Box<dyn StdFuture<Output = ()> + 'a>> where H::Target: AsyncEventHandler {} | 
|  | 59 | +//! #     ) -> Pin<Box<dyn Future<Output = ()> + 'a>> where H::Target: AsyncEventHandler {} | 
| 58 | 60 | //! # } | 
| 59 | 61 | //! # | 
| 60 | 62 | //! # struct FakePayer {} | 
|  | 
0 commit comments