Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Project Structure

This workspace is organized into several purpose-specific crates to provide a modular, maintainable API for eCAL:

CrateDescription
rustecalMeta-crate: re-exports core, pub/sub, and service APIs via feature flags (pubsub, service)
rustecal-coreCore lifecycle management, logging, monitoring, error handling, and shared type definitions
rustecal-pubsubTyped and untyped Publisher/Subscriber API
rustecal-serviceRPC service server & client API
rustecal-sysLow-level FFI bindings to the eCAL C API
rustecal-types-stringHelper: UTF-8 string message wrapper for typed pub/sub
rustecal-types-bytesHelper: raw byte vector message wrapper
rustecal-types-protobufHelper: Protobuf message wrapper (using prost)
rustecal-types-serdeHelper: Serde JSON/CBOR/MessagePack message wrappers for typed pub/sub
rustecal-samplesExample binaries demonstrating pub/sub, RPC, monitoring, and logging