|
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