Crate dust_dds

source ·
Expand description

Native Rust implementation of the OMG Data Distribution Services (DDS) standard.

Note: This crate is a work-in-progress and so far only the most basic functionality is expected to be working

DDS is a middleware protocol and API standard for data-centric connectivity. The main goal of DDS is to share the right data at the right place at the right time, even between time-decoupled publishers and consumers.

Modules

Contains the built-in topics used by the service to propagate information needed for discovery and other data.
Contains the DomainParticipantFactory which is responsible for creating the DomainParticipant. The DomainParticipant acts as an entry-point of the Service and a factory and contained for many of the classes that make up the Service.
Contains all the basic types used in the other modules including e.g. qos policies and communication statuses.
Contains the Publisher and DataWriter classes as well as its listener traits, and more generally, all that is needed on the publication side.
Contains the Subscriber and DataReader classes as well as its listener traits, and more generally, all that is needed on the subscription side.
Contains the Topic class as well as its listener trait, and more generally, all that is needed by the application to define topics and attach qos policies.