use rocketmq_macros::RequestHeaderCodec;
#[derive(RequestHeaderCodec)]
#[header(type_id = "fixtures::Tuple", crate = "rocketmq_protocol")]
struct Tuple(#[header(required)] String);
#[derive(RequestHeaderCodec)]
#[header(type_id = "fixtures::Unit", crate = "rocketmq_protocol")]
struct Unit;
#[derive(RequestHeaderCodec)]
#[header(type_id = "fixtures::Enum", crate = "rocketmq_protocol")]
enum HeaderEnum {
Value,
}
#[derive(RequestHeaderCodec)]
#[header(type_id = "fixtures::Union", crate = "rocketmq_protocol")]
union HeaderUnion {
value: i32,
}
fn main() {}