summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2022-11-08 15:27:57 +0100
committerMatthias Beyer <mail@beyermatthias.de>2022-11-08 15:27:57 +0100
commitf492cac7358605dfde6df1020d72f3d9e851a1e1 (patch)
treed5b12855d9e7d60efa66f7a3e441870d71e7b2c5
parentbbfe3dabc20031adbd366840deea72c275f02c5c (diff)
Fix clippy: Outsource complex type definition
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/async_dag.rs13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/async_dag.rs b/src/async_dag.rs
index f7546a4..d9b7688 100644
--- a/src/async_dag.rs
+++ b/src/async_dag.rs
@@ -187,17 +187,12 @@ where
Backend: DagBackend<Id, N>,
{
dag: &'a AsyncDag<Id, N, Backend>,
- backlog: Vec<
- Pin<
- Box<
- (dyn futures::future::Future<Output = Result<Option<(Id, N)>>>
- + std::marker::Send
- + 'a),
- >,
- >,
- >,
+ backlog: Vec<Pin<Backlog<'a, Id, N>>>,
}
+pub type Backlog<'a, Id, N> =
+ Box<(dyn futures::future::Future<Output = Result<Option<(Id, N)>>> + std::marker::Send + 'a)>;
+
impl<'a, Id, N, Backend> futures::stream::Stream for Stream<'a, Id, N, Backend>
where
Id: NodeId + Send,