16 releases (10 breaking)
0.11.0 | Aug 27, 2024 |
---|---|
0.10.1 | Jul 4, 2024 |
0.9.0 | Jun 7, 2024 |
0.8.2 | Mar 27, 2024 |
0.1.0 | Nov 21, 2022 |
#7 in #rtps
101 downloads per month
Used in 2 crates
(via dust_dds)
75KB
1.5K
SLoC
Derive macro for DdsType
This package provides a derive macro for DdsType
to support dust-dds.
DdsType
can only be derived for struct
s, tuples and enum
s. For struct
s and tuples, the attribute #[dust_dds(key)]
can be specified either on the whole type or on a subset of fields.
Example
A typical user DDS type will look like this:
use dust_dds::topic_definition::type_support::{DdsType}
#[derive(DdsType)]
struct HelloWorldType {
#[dust_dds(key)]
id: u8,
msg: String,
}
Dependencies
~0.5–1MB
~22K SLoC