@@ -273,7 +273,7 @@ impl NodeState {
273273 ///
274274 /// In some cases the payload type can be inferred by Rust:
275275 /// ```
276- /// # #[cfg(feature = "vendored_test_interfaces" )]
276+ /// # #[cfg(doctest )]
277277 /// # {
278278 /// # use rclrs::*;
279279 /// # use crate::rclrs::vendor::example_interfaces;
@@ -309,7 +309,7 @@ impl NodeState {
309309 ///
310310 /// The data given to the worker can be any custom data type:
311311 /// ```
312- /// # #[cfg(feature = "vendored_test_interfaces" )]
312+ /// # #[cfg(doctest )]
313313 /// # {
314314 /// # use rclrs::*;
315315 /// # use crate::rclrs::vendor::example_interfaces;
@@ -345,7 +345,7 @@ impl NodeState {
345345 ///
346346 /// Pass in only the service name for the `options` argument to use all default client options:
347347 /// ```
348- /// # #[cfg(feature = "vendored_test_interfaces" )]
348+ /// # #[cfg(doctest )]
349349 /// # {
350350 /// # use rclrs::*;
351351 /// # let executor = Context::default().create_basic_executor();
@@ -355,13 +355,14 @@ impl NodeState {
355355 /// "my_service"
356356 /// )
357357 /// .unwrap();
358+ /// # }
358359 /// ```
359360 ///
360361 /// Take advantage of the [`IntoPrimitiveOptions`] API to easily build up the
361362 /// client options:
362363 ///
363364 /// ```
364- /// # #[cfg(feature = "vendored_test_interfaces" )]
365+ /// # #[cfg(doctest )]
365366 /// # {
366367 /// # use rclrs::*;
367368 /// # let executor = Context::default().create_basic_executor();
@@ -373,6 +374,7 @@ impl NodeState {
373374 /// .transient_local()
374375 /// )
375376 /// .unwrap();
377+ /// # }
376378 /// ```
377379 ///
378380 /// Any quality of service options that you explicitly specify will override
@@ -430,7 +432,7 @@ impl NodeState {
430432 ///
431433 /// Pass in only the topic name for the `options` argument to use all default publisher options:
432434 /// ```
433- /// # #[cfg(feature = "vendored_test_interfaces" )]
435+ /// # #[cfg(doctest )]
434436 /// # {
435437 /// # use rclrs::*;
436438 /// # let executor = Context::default().create_basic_executor();
@@ -446,7 +448,7 @@ impl NodeState {
446448 /// publisher options:
447449 ///
448450 /// ```
449- /// # #[cfg(feature = "vendored_test_interfaces" )]
451+ /// # #[cfg(doctest )]
450452 /// # {
451453 /// # use rclrs::*;
452454 /// # use crate::rclrs::vendor::test_msgs;
@@ -523,7 +525,7 @@ impl NodeState {
523525 ///
524526 /// Pass in only the service name for the `options` argument to use all default service options:
525527 /// ```
526- /// # #[cfg(feature = "vendored_test_interfaces" )]
528+ /// # #[cfg(doctest )]
527529 /// # {
528530 /// # use rclrs::*;
529531 /// # use crate::rclrs::vendor::test_msgs;
@@ -542,7 +544,7 @@ impl NodeState {
542544 /// service options:
543545 ///
544546 /// ```
545- /// # #[cfg(feature = "vendored_test_interfaces" )]
547+ /// # #[cfg(doctest )]
546548 /// # {
547549 /// # use rclrs::*;
548550 /// # use crate::rclrs::vendor::test_msgs;
@@ -583,7 +585,7 @@ impl NodeState {
583585 /// multiple simultaneous runs of the callback. For example:
584586 ///
585587 /// ```
586- /// # #[cfg(feature = "vendored_test_interfaces" )]
588+ /// # #[cfg(doctest )]
587589 /// # {
588590 /// # use rclrs::*;
589591 /// # use crate::rclrs::vendor::example_interfaces;
@@ -612,7 +614,7 @@ impl NodeState {
612614 /// capturing it in the closure:
613615 ///
614616 /// ```
615- /// # #[cfg(feature = "vendored_test_interfaces" )]
617+ /// # #[cfg(doctest )]
616618 /// # {
617619 /// # use rclrs::*;
618620 /// # use crate::rclrs::vendor::example_interfaces;
@@ -709,7 +711,7 @@ impl NodeState {
709711 /// This allows one async service to share state data across multiple workers.
710712 ///
711713 /// ```
712- /// # #[cfg(feature = "vendored_test_interfaces" )]
714+ /// # #[cfg(doctest )]
713715 /// # {
714716 /// # use rclrs::*;
715717 /// # use crate::rclrs::vendor::example_interfaces;
@@ -784,7 +786,7 @@ impl NodeState {
784786 ///
785787 /// Pass in only the topic name for the `options` argument to use all default subscription options:
786788 /// ```
787- /// # #[cfg(feature = "vendored_test_interfaces" )]
789+ /// # #[cfg(doctest )]
788790 /// # {
789791 /// # use rclrs::*;
790792 /// # use crate::rclrs::vendor::test_msgs;
@@ -802,7 +804,7 @@ impl NodeState {
802804 /// subscription options:
803805 ///
804806 /// ```
805- /// # #[cfg(feature = "vendored_test_interfaces" )]
807+ /// # #[cfg(doctest )]
806808 /// # {
807809 /// # use rclrs::*;
808810 /// # use crate::rclrs::vendor::test_msgs;
@@ -848,7 +850,7 @@ impl NodeState {
848850 /// simultaneous runs of the callback. For example:
849851 ///
850852 /// ```
851- /// # #[cfg(feature = "vendored_test_interfaces" )]
853+ /// # #[cfg(doctest )]
852854 /// # {
853855 /// # use rclrs::*;
854856 /// # use crate::rclrs::vendor::example_interfaces;
@@ -874,7 +876,7 @@ impl NodeState {
874876 /// the [`Arc`] before capturing it in the closure:
875877 ///
876878 /// ```
877- /// # #[cfg(feature = "vendored_test_interfaces" )]
879+ /// # #[cfg(doctest )]
878880 /// # {
879881 /// # use rclrs::*;
880882 /// # use crate::rclrs::vendor::example_interfaces;
@@ -1108,7 +1110,7 @@ impl NodeState {
11081110 /// multiple workers.
11091111 ///
11101112 /// ```
1111- /// # #[cfg(feature = "vendored_test_interfaces" )]
1113+ /// # #[cfg(doctest )]
11121114 /// # {
11131115 /// # use rclrs::*;
11141116 /// # use crate::rclrs::vendor::example_interfaces;
@@ -1582,7 +1584,7 @@ pub(crate) unsafe fn call_string_getter_with_rcl_node(
15821584// they are running in. Therefore, this type can be safely sent to another thread.
15831585unsafe impl Send for rcl_node_t { }
15841586
1585- #[ cfg( all ( test, feature = "vendored_test_interfaces" ) ) ]
1587+ #[ cfg( test) ]
15861588mod tests {
15871589 use crate :: { test_helpers:: * , * } ;
15881590
0 commit comments