< 返回版块

cxgreat2014 发表于 2023-05-22 18:45

Tags:rust, tokio, stream

目前在异步编程尤其是流处理方面一头雾水,不得要领。

关于接收一个stream并把它内容转换成另外一种格式再以流式输出的功能做了快一个月依然没有调通。

不知道哪里有tokio流式编程相关的教程/数据可以供参考学习?谢谢大家。

评论区

写评论
asuper 2023-05-26 09:43

试试这种codec的方式合适吗,我也是新手,感觉这个用起来挺舒服

https://github.com/berkowski/tokio-serial/blob/master/examples/serial_println.rs

gorust21 2023-05-23 08:04

先看官方文档

Bai-Jinlin 2023-05-22 21:19

你说的是这种吗

use tokio_stream::StreamExt;
#[tokio::main]
async fn main(){
    let s = async_stream::stream! {
        for i in 0..3 {
            yield i;
        }
    };
    tokio::pin!(s);
    let mut s=s.map(|n|n+1);
    while let Some(value) = s.next().await {
        println!("{}", value);
    }
}
1 共 3 条评论, 1 页