rocketmq-protocol 1.0.0

Runtime-neutral RocketMQ wire protocol contracts
Documentation
error: RequestHeaderCodec requires header(type_id = "...")
  --> tests/ui/request_header_codec/fail/invalid_container.rs:19:8
   |
19 | struct MissingTypeId {
   |        ^^^^^^^^^^^^^

error: lookup must be one of: auto, scan, get
  --> tests/ui/request_header_codec/fail/invalid_container.rs:25:39
   |
25 | #[header(type_id = "Header", lookup = "indexed", crate = "rocketmq_protocol")]
   |                                       ^^^^^^^^^

error: type_id must be a stable, fully qualified Rust path with at least two segments
  --> tests/ui/request_header_codec/fail/invalid_container.rs:25:20
   |
25 | #[header(type_id = "Header", lookup = "indexed", crate = "rocketmq_protocol")]
   |                    ^^^^^^^^

error: unsupported RequestHeaderCodec container option
  --> tests/ui/request_header_codec/fail/invalid_container.rs:32:41
   |
32 | #[header(type_id = "fixtures::Unknown", unknown, crate = "rocketmq_protocol")]
   |                                         ^^^^^^^

error: legacy_shim must be generated or manual
  --> tests/ui/request_header_codec/fail/invalid_container.rs:41:19
   |
41 |     legacy_shim = "disabled",
   |                   ^^^^^^^^^^