pub mod builtin_datatypes;
pub mod builtin_topics;
pub(crate) mod ros_node;
pub use ros_node::*;
pub type RosSubscriber<D, DA> = crate::dds::no_key::datareader::DataReader<D, DA>;
pub type KeyedRosSubscriber<D, DA> = crate::dds::with_key::datareader::DataReader<D, DA>;
pub type RosPublisher<D, SA> = crate::dds::no_key::datawriter::DataWriter<D, SA>;
pub type KeyedRosPublisher<D, SA> = crate::dds::with_key::datawriter::DataWriter<D, SA>;
pub type RosSubscriberCdr<D> =
crate::dds::no_key::datareader::DataReader<D, crate::serialization::CDRDeserializerAdapter<D>>;
pub type KeyedRosSubscriberCdr<D> =
crate::dds::with_key::datareader::DataReader<D, crate::serialization::CDRDeserializerAdapter<D>>;
pub type RosPublisherCdr<D> =
crate::dds::no_key::datawriter::DataWriter<D, crate::serialization::CDRSerializerAdapter<D>>;
pub type KeyedRosPublisherCdr<D> =
crate::dds::with_key::datawriter::DataWriter<D, crate::serialization::CDRSerializerAdapter<D>>;