@@ -244,6 +244,7 @@ impl NodeState {
244244 /// In some cases the payload type can be inferred by Rust:
245245 /// ```
246246 /// # use rclrs::*;
247+ /// # use crate::rclrs::vendor::example_interfaces;
247248 /// let executor = Context::default().create_basic_executor();
248249 /// let node = executor.create_node("my_node").unwrap();
249250 ///
@@ -269,6 +270,7 @@ impl NodeState {
269270 ///
270271 /// ```
271272 /// # use rclrs::*;
273+ /// # use crate::rclrs::vendor::example_interfaces;
272274 /// # let executor = Context::default().create_basic_executor();
273275 /// # let node = executor.create_node("my_node").unwrap();
274276 /// let worker = node.create_worker::<String>(String::new());
@@ -277,6 +279,7 @@ impl NodeState {
277279 /// The data given to the worker can be any custom data type:
278280 /// ```
279281 /// # use rclrs::*;
282+ /// # use crate::rclrs::vendor::example_interfaces;
280283 /// # let executor = Context::default().create_basic_executor();
281284 /// # let node = executor.create_node("my_node").unwrap();
282285 ///
@@ -312,6 +315,7 @@ impl NodeState {
312315 /// # use rclrs::*;
313316 /// # let executor = Context::default().create_basic_executor();
314317 /// # let node = executor.create_node("my_node").unwrap();
318+ /// # use crate::rclrs::vendor::test_msgs;
315319 /// let client = node.create_client::<test_msgs::srv::Empty>(
316320 /// "my_service"
317321 /// )
@@ -325,6 +329,7 @@ impl NodeState {
325329 /// # use rclrs::*;
326330 /// # let executor = Context::default().create_basic_executor();
327331 /// # let node = executor.create_node("my_node").unwrap();
332+ /// # use crate::rclrs::vendor::test_msgs;
328333 /// let client = node.create_client::<test_msgs::srv::Empty>(
329334 /// "my_service"
330335 /// .keep_all()
@@ -357,6 +362,7 @@ impl NodeState {
357362 /// # use rclrs::*;
358363 /// # let executor = Context::default().create_basic_executor();
359364 /// # let node = executor.create_node("my_node").unwrap();
365+ /// # use crate::rclrs::vendor::test_msgs;
360366 /// let publisher = node.create_publisher::<test_msgs::msg::Empty>(
361367 /// "my_topic"
362368 /// )
@@ -368,6 +374,7 @@ impl NodeState {
368374 ///
369375 /// ```
370376 /// # use rclrs::*;
377+ /// # use crate::rclrs::vendor::test_msgs;
371378 /// # let executor = Context::default().create_basic_executor();
372379 /// # let node = executor.create_node("my_node").unwrap();
373380 /// let publisher = node.create_publisher::<test_msgs::msg::Empty>(
@@ -414,6 +421,7 @@ impl NodeState {
414421 /// Pass in only the service name for the `options` argument to use all default service options:
415422 /// ```
416423 /// # use rclrs::*;
424+ /// # use crate::rclrs::vendor::test_msgs;
417425 /// # let executor = Context::default().create_basic_executor();
418426 /// # let node = executor.create_node("my_node").unwrap();
419427 /// let service = node.create_service::<test_msgs::srv::Empty, _>(
@@ -430,6 +438,7 @@ impl NodeState {
430438 ///
431439 /// ```
432440 /// # use rclrs::*;
441+ /// # use crate::rclrs::vendor::test_msgs;
433442 /// # let executor = Context::default().create_basic_executor();
434443 /// # let node = executor.create_node("my_node").unwrap();
435444 /// let service = node.create_service::<test_msgs::srv::Empty, _>(
@@ -468,19 +477,19 @@ impl NodeState {
468477 ///
469478 /// ```
470479 /// # use rclrs::*;
480+ /// # use crate::rclrs::vendor::example_interfaces;
471481 /// # let executor = Context::default().create_basic_executor();
472482 /// # let node = executor.create_node("my_node").unwrap();
473483 /// use std::sync::Mutex;
474- /// use example_interfaces::srv::*;
475484 ///
476485 /// let counter = Mutex::new(0usize);
477- /// let service = node.create_service::<Trigger, _>(
486+ /// let service = node.create_service::<example_interfaces::srv:: Trigger, _>(
478487 /// "trigger_counter",
479- /// move |_request: Trigger_Request| {
488+ /// move |_request: example_interfaces::srv:: Trigger_Request| {
480489 /// let mut counter = counter.lock().unwrap();
481490 /// *counter += 1;
482491 /// println!("Triggered {} times", *counter);
483- /// Trigger_Response {
492+ /// example_interfaces::srv:: Trigger_Response {
484493 /// success: true,
485494 /// message: "no problems here".to_string(),
486495 /// }
@@ -494,21 +503,21 @@ impl NodeState {
494503 ///
495504 /// ```
496505 /// # use rclrs::*;
506+ /// # use crate::rclrs::vendor::example_interfaces;
497507 /// # let executor = Context::default().create_basic_executor();
498508 /// # let node = executor.create_node("my_node").unwrap();
499509 /// use std::sync::{Arc, Mutex};
500- /// use example_interfaces::srv::*;
501510 ///
502511 /// let counter = Arc::new(Mutex::new(0usize));
503512 ///
504513 /// let counter_in_service = Arc::clone(&counter);
505- /// let service = node.create_service::<Trigger, _>(
514+ /// let service = node.create_service::<example_interfaces::srv:: Trigger, _>(
506515 /// "trigger_counter",
507- /// move |_request: Trigger_Request| {
516+ /// move |_request: example_interfaces::srv:: Trigger_Request| {
508517 /// let mut counter = counter_in_service.lock().unwrap();
509518 /// *counter += 1;
510519 /// println!("Triggered {} times", *counter);
511- /// Trigger_Response {
520+ /// example_interfaces::srv:: Trigger_Response {
512521 /// success: true,
513522 /// message: "no problems here".to_string(),
514523 /// }
@@ -588,17 +597,17 @@ impl NodeState {
588597 ///
589598 /// ```
590599 /// # use rclrs::*;
600+ /// # use crate::rclrs::vendor::example_interfaces;
591601 /// # let executor = Context::default().create_basic_executor();
592602 /// # let node = executor.create_node("my_node")?;
593603 /// use std::sync::Arc;
594- /// use example_interfaces::srv::*;
595604 ///
596605 /// let worker_a = node.create_worker(0_i64);
597606 /// let worker_b = node.create_worker(0_i64);
598607 ///
599- /// let service = node.create_async_service::<AddTwoInts, _>(
608+ /// let service = node.create_async_service::<example_interfaces::srv:: AddTwoInts, _>(
600609 /// "add",
601- /// move |request: AddTwoInts_Request| {
610+ /// move |request: example_interfaces::srv:: AddTwoInts_Request| {
602611 /// // Clone the workers so they can be captured into the async block
603612 /// let worker_a = Arc::clone(&worker_a);
604613 /// let worker_b = Arc::clone(&worker_b);
@@ -617,7 +626,7 @@ impl NodeState {
617626 /// // Awaiting above ensures that each number from the
618627 /// // request is saved in its respective worker before
619628 /// // we give back a response.
620- /// AddTwoInts_Response { sum: a + b }
629+ /// example_interfaces::srv:: AddTwoInts_Response { sum: a + b }
621630 /// }
622631 /// }
623632 /// )?;
@@ -660,6 +669,7 @@ impl NodeState {
660669 /// Pass in only the topic name for the `options` argument to use all default subscription options:
661670 /// ```
662671 /// # use rclrs::*;
672+ /// # use crate::rclrs::vendor::test_msgs;
663673 /// # let executor = Context::default().create_basic_executor();
664674 /// # let node = executor.create_node("my_node").unwrap();
665675 /// let subscription = node.create_subscription(
@@ -675,6 +685,7 @@ impl NodeState {
675685 ///
676686 /// ```
677687 /// # use rclrs::*;
688+ /// # use crate::rclrs::vendor::test_msgs;
678689 /// # let executor = Context::default().create_basic_executor();
679690 /// # let node = executor.create_node("my_node").unwrap();
680691 /// let subscription = node.create_subscription(
@@ -717,6 +728,7 @@ impl NodeState {
717728 ///
718729 /// ```
719730 /// # use rclrs::*;
731+ /// # use crate::rclrs::vendor::example_interfaces;
720732 /// # let executor = Context::default().create_basic_executor();
721733 /// # let node = executor.create_node("my_node").unwrap();
722734 /// use std::sync::Mutex;
@@ -739,6 +751,7 @@ impl NodeState {
739751 ///
740752 /// ```
741753 /// # use rclrs::*;
754+ /// # use crate::rclrs::vendor::example_interfaces;
742755 /// # let executor = Context::default().create_basic_executor();
743756 /// # let node = executor.create_node("my_node").unwrap();
744757 /// use std::sync::{Arc, Mutex};
@@ -839,8 +852,10 @@ impl NodeState {
839852 ///
840853 /// ```
841854 /// # use rclrs::*;
855+ /// # use crate::rclrs::vendor::example_interfaces;
842856 /// # let executor = Context::default().create_basic_executor();
843857 /// # let node = executor.create_node("my_node").unwrap();
858+ ///
844859 /// use std::sync::Arc;
845860 ///
846861 /// let count_worker = node.create_worker(0_usize);
@@ -1094,7 +1109,7 @@ mod tests {
10941109
10951110 #[ test]
10961111 fn test_topic_names_and_types ( ) -> Result < ( ) , RclrsError > {
1097- use test_msgs:: msg;
1112+ use crate :: vendor :: test_msgs:: msg;
10981113
10991114 let graph = construct_test_graph ( "test_topics_graph" ) ?;
11001115
0 commit comments