【发布时间】:2020-11-03 17:55:55
【问题描述】:
tokio 有一个Merge 数据结构,它允许“合并”两个同质流并忘记出处。
impl<T, U> Stream for Merge<T, U> where
T: Stream,
U: Stream<Item = T::Item>, { ...
是否存在流的代数逐点标记联合,它从a 的流和b 的流中产生Either a b 的流?
PS : 我想答案是 no 因为 rust 显然没有标准的 sum 类型..
【问题讨论】:
-
但是您可以轻松定义自己的
Either,然后将两个流映射到 Streams 到Either并合并它们。
标签: rust stream rust-tokio