use round_based::ProtocolMessage;
#[derive(ProtocolMessage)]
enum Msg {
VariantA(u16),
VariantB { n: u32 },
VariantC(u32, String),
VariantD(),
VariantE,
}
#[derive(ProtocolMessage)]
struct Msg2 {
some_field: u64,
}
#[derive(ProtocolMessage)]
union Msg3 {
variant: u64,
}
#[derive(ProtocolMessage)]
#[protocol_message(root = one)]
#[protocol_message(root = two)]
enum Msg4 {
One(u32),
Two(u16),
}
#[derive(ProtocolMessage)]
#[protocol_message(root = one, blah blah)]
enum Msg5 {
One(u32),
Two(u16),
}
#[derive(ProtocolMessage)]
#[protocol_message()]
enum Msg6 {
One(u32),
Two(u16),
}
fn main() {}