|
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