docs.rs failed to build rustecal-types-serde-0.1.5
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
rustecal-types-serde
rustecal-types-serde provides Serde-based message wrappers for JSON, CBOR, and MessagePack to use with the typed eCAL Pub/Sub API.
Features
- JsonMessage, CborMessage, MsgpackMessage: per-format wrappers
- Implements
PublisherMessageandSubscriberMessagefor seamless integration - Zero-copy payloads via
Arc<T> - Minimal dependencies:
serde,serde_json,serde_cbor,rmp-serde,rustecal-core,rustecal-pubsub
Installation
Add to your workspace Cargo.toml:
[]
= "0.1"
Usage
Publisher Example (JSON)
use ;
use ;
use JsonMessage;
Subscriber Example (JSON)
use ;
use ;
use JsonMessage;
Traits Reference
-
PublisherMessagedatatype() -> DataTypeInfoto_bytes(&self) -> Arc<[u8]>
-
SubscriberMessagedatatype() -> DataTypeInfofrom_bytes(bytes: Arc<[u8]>, _info: &DataTypeInfo) -> Option<Self>
See Also
rustecal-types-bytesfor raw binary data messagesrustecal-types-protobuffor Protobuf-based messagesrustecal-types-stringfor UTF-8 string messages- Examples in the
rustecal-samples/pubsubdirectory