2 个不稳定版本

0.2.0 2023 年 2 月 14 日
0.1.0 2023 年 2 月 12 日

#27 in #async-pool

Download history 12/week @ 2024-03-27 32/week @ 2024-04-03 13/week @ 2024-04-10 3/week @ 2024-04-17 5/week @ 2024-06-05 104/week @ 2024-06-12 29/week @ 2024-06-26

每月 138 次下载

MIT 许可证

7KB
91 代码行

deadpool-amqprs

amqprs 的 Deadpool

Deadpool 是一个简单的异步连接和任何类型对象的池。

此包实现了一个 deadpool 管理器,用于 amqprs

示例

use deadpool_amqprs::Config;
use amqprs::{callbacks::{DefaultChannelCallback, DefaultConnectionCallback}, connection::OpenConnectionArguments};

#[tokio::main]
async fn main() {
    let config = Config::new_with_con_args(OpenConnectionArguments::default());
    let pool = config.create_pool();
    
    let con = pool.get().await.unwrap();
    con.register_callback(DefaultConnectionCallback).await.unwrap();

    let channel = con.open_channel().await.unwrap();
    channel.register_callback(DefaultChannelCallback).await.unwrap();

    // Do stuff with `channel`.
}

依赖项

~3–16MB
~149K SLoC