#cyclone-dds #dds #api-bindings

cyclors

Low-level API for the native CycloneDDS bindings (libddsc-sys)

24 releases

0.3.10 Dec 2, 2025
0.3.9 May 22, 2025
0.3.7 Apr 25, 2025
0.3.4 Dec 12, 2024
0.1.0 Sep 23, 2020

#3 in #cyclone-dds

Download history 1292/week @ 2025-08-27 1672/week @ 2025-09-03 1508/week @ 2025-09-10 1873/week @ 2025-09-17 1620/week @ 2025-09-24 1744/week @ 2025-10-01 1800/week @ 2025-10-08 2126/week @ 2025-10-15 1555/week @ 2025-10-22 1666/week @ 2025-10-29 1346/week @ 2025-11-05 1341/week @ 2025-11-12 1286/week @ 2025-11-19 1201/week @ 2025-11-26 1754/week @ 2025-12-03 1185/week @ 2025-12-10

5,702 downloads per month
Used in 2 crates

Apache-2.0

16MB
319K SLoC

C 234K SLoC // 0.1% comments C++ 77K SLoC // 0.1% comments Rust 3K SLoC // 0.0% comments Python 1.5K SLoC // 0.2% comments Shell 1.5K SLoC // 0.3% comments Happy 1K SLoC PlantUML 641 SLoC // 0.0% comments Perl 431 SLoC // 0.1% comments BASH 62 SLoC // 0.1% comments PowerShell 11 SLoC // 0.6% comments

cyclors

Low level RUST APIs for cyclone

Supported Features

  • iceoryx: Enable support for the Iceoryx PSMX plugin in Cyclone DDS (Linux and macOS only).
  • prefix_symbols: Prefix the symbols in the Cyclone DDS and Cyclocut libraries with the version of the cyclors crate. This allows for different versions of the crate to be loaded together statically. On macOS and Windows platforms llvm-nm and llvm-objcopy are required.
  • dds_security: Enable support for DDS Security in Cyclone DDS (Linux and macOS only).

Note: The iceoryx and prefix_symbols features are optional and cannot be enabled at the same time.

Dependencies

~2–6.5MB
~118K SLoC