#message #reply #macro-derive #async #derive #macro

async-reply-derive

async-reply 消息提供派生宏

3个版本

0.1.2 2022年3月21日
0.1.1 2021年1月6日
0.1.0 2020年12月22日

#reply 中排名 11


用于 async-reply

MIT/Apache

8KB
107 代码行

Documentation

async-reply-derive

async-reply 消息提供派生宏。

使用方法

use async_reply::Message;

#[derive(Message)]
#[rtype(response = "Pong")]
struct Ping;

struct Pong;

fn main() {}

此代码将展开为以下代码

use async_reply::Message;

struct Ping;

struct Pong;

impl Message for Ping {
    type Response = Pong;
}

fn main() {}

许可证

根据以下许可证之一授权:

任选其一。

贡献

除非您明确声明,否则任何有意提交给作品以包含在内的贡献,根据Apache-2.0许可证定义,应双重许可如上所述,不附加任何额外条款或条件。


lib.rs:

async-reply 消息提供派生宏。

使用方法

use async_reply::Message;

#[derive(Message)]
#[rtype(response = "Pong")]
struct Ping;

struct Pong;

fn main() {}

此代码将展开为以下代码

use async_reply::Message;

struct Ping;

struct Pong;

impl Message for Ping {
    type Response = Pong;
}

fn main() {}

依赖

~1.5MB
~34K SLoC