5个不稳定版本

0.3.0 2023年8月1日
0.2.1 2022年10月25日
0.2.0 2022年10月21日
0.1.1 2020年1月18日
0.1.0 2019年12月22日

#8 in #nats-client

Download history • Rust 包仓库 185/week @ 2024-04-08 • Rust 包仓库 245/week @ 2024-04-15 • Rust 包仓库 140/week @ 2024-04-22 • Rust 包仓库 177/week @ 2024-04-29 • Rust 包仓库 14/week @ 2024-05-06 • Rust 包仓库 64/week @ 2024-05-13 • Rust 包仓库 21/week @ 2024-05-20 • Rust 包仓库 209/week @ 2024-05-27 • Rust 包仓库 88/week @ 2024-06-03 • Rust 包仓库 92/week @ 2024-06-10 • Rust 包仓库 176/week @ 2024-06-17 • Rust 包仓库 148/week @ 2024-06-24 • Rust 包仓库 106/week @ 2024-07-01 • Rust 包仓库 2/week @ 2024-07-08 • Rust 包仓库 127/week @ 2024-07-15 • Rust 包仓库 200/week @ 2024-07-22 • Rust 包仓库

435 每月下载量

LGPL-3.0

33KB
688

Crates.io docs.rs 使用 tokio 和异步await的NATS客户端。虽然仍有一些功能缺失,但应该适用于简单情况。

安装

[dependencies]
tokio-nats = "0.3.0"

用法

use tokio_nats::{NatsConfigBuilder, connect};
use futures_util::StreamExt;
async fn demo() {
    let config = NatsConfigBuilder::default()
        .server("127.0.0.1:4222")
        .build()
        .unwrap();
    let mut client = connect(config).await.unwrap();
    client.publish("MySubject", "hello world".as_bytes()).await.unwrap();
    client.subscribe("MyOtherSubject").await.unwrap().for_each(async move |message| {
        println!("Received message {:?}", message);
    }).await;
}

lib.rs:

Crates.io docs.rs 使用 tokio 和异步await的NATS客户端。

虽然仍有一些功能缺失,但应该适用于简单情况。

安装

[dependencies]
tokio-nats = "0.3.0"

用法


use tokio_nats::{NatsConfigBuilder, connect};
use futures_util::StreamExt;

async fn demo() {
    let config = NatsConfigBuilder::default()
        .server("127.0.0.1:4222")
        .build()
        .unwrap();
    let mut client = connect(config).await.unwrap();

    client.publish("MySubject", "hello world".as_bytes()).await.unwrap();

    client.subscribe("MyOtherSubject").await.unwrap().for_each(|message| async move {
        println!("Received message {:?}", message);
    }).await;
}

依赖项

~13–23MB
~433K SLoC