rocketmq-protocol 1.0.0

Runtime-neutral RocketMQ wire protocol contracts
Documentation
error: Option<Flattened> requires presence = "any" or "always"
  --> tests/ui/request_header_codec/fail/invalid_flatten.rs:22:5
   |
22 |     #[header(flatten)]
   |     ^

error: presence = "any" is valid only for Option<Flattened>
  --> tests/ui/request_header_codec/fail/invalid_flatten.rs:24:5
   |
24 |     #[header(flatten, presence = "any")]
   |     ^

error: flatten cannot be combined with key, alias, missing policy, default, alias_conflict, java_type, or range
  --> tests/ui/request_header_codec/fail/invalid_flatten.rs:26:5
   |
26 |     #[header(flatten, key = "nested", required, java_type = "Nested")]
   |     ^

error: presence is valid only for flatten fields
  --> tests/ui/request_header_codec/fail/invalid_flatten.rs:28:5
   |
28 |     #[header(presence = "always", required)]
   |     ^

error: presence must be always or any
  --> tests/ui/request_header_codec/fail/invalid_flatten.rs:30:34
   |
30 |     #[header(flatten, presence = "sometimes")]
   |                                  ^^^^^^^^^^^

error: flatten requires a nested header type
  --> tests/ui/request_header_codec/fail/invalid_flatten.rs:32:5
   |
32 |     #[header(flatten)]
   |     ^