Supported Message Types
rustecal supports message types through wrapper structs:
StringMessage
Used for UTF-8 string topics.
BytesMessage
Used for binary Vec<u8> payloads.
ProtobufMessage<T>
Supports publishing/receiving of Protobuf types that implement Message and Default.
#![allow(unused)] fn main() { use rustecal_types_protobuf::{ProtobufMessage, IsProtobufType}; use people::Person; impl IsProtobufType for Person {} let publisher = TypedPublisher::<ProtobufMessage<Person>>::new("person").unwrap(); }