@@ -244,6 +244,7 @@ impl NodeState {
244
244
/// In some cases the payload type can be inferred by Rust:
245
245
/// ```
246
246
/// # use rclrs::*;
247
+ /// # use crate::rclrs::vendor::example_interfaces;
247
248
/// let executor = Context::default().create_basic_executor();
248
249
/// let node = executor.create_node("my_node").unwrap();
249
250
///
@@ -269,6 +270,7 @@ impl NodeState {
269
270
///
270
271
/// ```
271
272
/// # use rclrs::*;
273
+ /// # use crate::rclrs::vendor::example_interfaces;
272
274
/// # let executor = Context::default().create_basic_executor();
273
275
/// # let node = executor.create_node("my_node").unwrap();
274
276
/// let worker = node.create_worker::<String>(String::new());
@@ -277,6 +279,7 @@ impl NodeState {
277
279
/// The data given to the worker can be any custom data type:
278
280
/// ```
279
281
/// # use rclrs::*;
282
+ /// # use crate::rclrs::vendor::example_interfaces;
280
283
/// # let executor = Context::default().create_basic_executor();
281
284
/// # let node = executor.create_node("my_node").unwrap();
282
285
///
@@ -312,6 +315,7 @@ impl NodeState {
312
315
/// # use rclrs::*;
313
316
/// # let executor = Context::default().create_basic_executor();
314
317
/// # let node = executor.create_node("my_node").unwrap();
318
+ /// # use crate::rclrs::vendor::test_msgs;
315
319
/// let client = node.create_client::<test_msgs::srv::Empty>(
316
320
/// "my_service"
317
321
/// )
@@ -325,6 +329,7 @@ impl NodeState {
325
329
/// # use rclrs::*;
326
330
/// # let executor = Context::default().create_basic_executor();
327
331
/// # let node = executor.create_node("my_node").unwrap();
332
+ /// # use crate::rclrs::vendor::test_msgs;
328
333
/// let client = node.create_client::<test_msgs::srv::Empty>(
329
334
/// "my_service"
330
335
/// .keep_all()
@@ -357,6 +362,7 @@ impl NodeState {
357
362
/// # use rclrs::*;
358
363
/// # let executor = Context::default().create_basic_executor();
359
364
/// # let node = executor.create_node("my_node").unwrap();
365
+ /// # use crate::rclrs::vendor::test_msgs;
360
366
/// let publisher = node.create_publisher::<test_msgs::msg::Empty>(
361
367
/// "my_topic"
362
368
/// )
@@ -368,6 +374,7 @@ impl NodeState {
368
374
///
369
375
/// ```
370
376
/// # use rclrs::*;
377
+ /// # use crate::rclrs::vendor::test_msgs;
371
378
/// # let executor = Context::default().create_basic_executor();
372
379
/// # let node = executor.create_node("my_node").unwrap();
373
380
/// let publisher = node.create_publisher::<test_msgs::msg::Empty>(
@@ -414,6 +421,7 @@ impl NodeState {
414
421
/// Pass in only the service name for the `options` argument to use all default service options:
415
422
/// ```
416
423
/// # use rclrs::*;
424
+ /// # use crate::rclrs::vendor::test_msgs;
417
425
/// # let executor = Context::default().create_basic_executor();
418
426
/// # let node = executor.create_node("my_node").unwrap();
419
427
/// let service = node.create_service::<test_msgs::srv::Empty, _>(
@@ -430,6 +438,7 @@ impl NodeState {
430
438
///
431
439
/// ```
432
440
/// # use rclrs::*;
441
+ /// # use crate::rclrs::vendor::test_msgs;
433
442
/// # let executor = Context::default().create_basic_executor();
434
443
/// # let node = executor.create_node("my_node").unwrap();
435
444
/// let service = node.create_service::<test_msgs::srv::Empty, _>(
@@ -468,19 +477,19 @@ impl NodeState {
468
477
///
469
478
/// ```
470
479
/// # use rclrs::*;
480
+ /// # use crate::rclrs::vendor::example_interfaces;
471
481
/// # let executor = Context::default().create_basic_executor();
472
482
/// # let node = executor.create_node("my_node").unwrap();
473
483
/// use std::sync::Mutex;
474
- /// use example_interfaces::srv::*;
475
484
///
476
485
/// let counter = Mutex::new(0usize);
477
- /// let service = node.create_service::<Trigger, _>(
486
+ /// let service = node.create_service::<example_interfaces::srv:: Trigger, _>(
478
487
/// "trigger_counter",
479
- /// move |_request: Trigger_Request| {
488
+ /// move |_request: example_interfaces::srv:: Trigger_Request| {
480
489
/// let mut counter = counter.lock().unwrap();
481
490
/// *counter += 1;
482
491
/// println!("Triggered {} times", *counter);
483
- /// Trigger_Response {
492
+ /// example_interfaces::srv:: Trigger_Response {
484
493
/// success: true,
485
494
/// message: "no problems here".to_string(),
486
495
/// }
@@ -494,21 +503,21 @@ impl NodeState {
494
503
///
495
504
/// ```
496
505
/// # use rclrs::*;
506
+ /// # use crate::rclrs::vendor::example_interfaces;
497
507
/// # let executor = Context::default().create_basic_executor();
498
508
/// # let node = executor.create_node("my_node").unwrap();
499
509
/// use std::sync::{Arc, Mutex};
500
- /// use example_interfaces::srv::*;
501
510
///
502
511
/// let counter = Arc::new(Mutex::new(0usize));
503
512
///
504
513
/// let counter_in_service = Arc::clone(&counter);
505
- /// let service = node.create_service::<Trigger, _>(
514
+ /// let service = node.create_service::<example_interfaces::srv:: Trigger, _>(
506
515
/// "trigger_counter",
507
- /// move |_request: Trigger_Request| {
516
+ /// move |_request: example_interfaces::srv:: Trigger_Request| {
508
517
/// let mut counter = counter_in_service.lock().unwrap();
509
518
/// *counter += 1;
510
519
/// println!("Triggered {} times", *counter);
511
- /// Trigger_Response {
520
+ /// example_interfaces::srv:: Trigger_Response {
512
521
/// success: true,
513
522
/// message: "no problems here".to_string(),
514
523
/// }
@@ -588,17 +597,17 @@ impl NodeState {
588
597
///
589
598
/// ```
590
599
/// # use rclrs::*;
600
+ /// # use crate::rclrs::vendor::example_interfaces;
591
601
/// # let executor = Context::default().create_basic_executor();
592
602
/// # let node = executor.create_node("my_node")?;
593
603
/// use std::sync::Arc;
594
- /// use example_interfaces::srv::*;
595
604
///
596
605
/// let worker_a = node.create_worker(0_i64);
597
606
/// let worker_b = node.create_worker(0_i64);
598
607
///
599
- /// let service = node.create_async_service::<AddTwoInts, _>(
608
+ /// let service = node.create_async_service::<example_interfaces::srv:: AddTwoInts, _>(
600
609
/// "add",
601
- /// move |request: AddTwoInts_Request| {
610
+ /// move |request: example_interfaces::srv:: AddTwoInts_Request| {
602
611
/// // Clone the workers so they can be captured into the async block
603
612
/// let worker_a = Arc::clone(&worker_a);
604
613
/// let worker_b = Arc::clone(&worker_b);
@@ -617,7 +626,7 @@ impl NodeState {
617
626
/// // Awaiting above ensures that each number from the
618
627
/// // request is saved in its respective worker before
619
628
/// // we give back a response.
620
- /// AddTwoInts_Response { sum: a + b }
629
+ /// example_interfaces::srv:: AddTwoInts_Response { sum: a + b }
621
630
/// }
622
631
/// }
623
632
/// )?;
@@ -660,6 +669,7 @@ impl NodeState {
660
669
/// Pass in only the topic name for the `options` argument to use all default subscription options:
661
670
/// ```
662
671
/// # use rclrs::*;
672
+ /// # use crate::rclrs::vendor::test_msgs;
663
673
/// # let executor = Context::default().create_basic_executor();
664
674
/// # let node = executor.create_node("my_node").unwrap();
665
675
/// let subscription = node.create_subscription(
@@ -675,6 +685,7 @@ impl NodeState {
675
685
///
676
686
/// ```
677
687
/// # use rclrs::*;
688
+ /// # use crate::rclrs::vendor::test_msgs;
678
689
/// # let executor = Context::default().create_basic_executor();
679
690
/// # let node = executor.create_node("my_node").unwrap();
680
691
/// let subscription = node.create_subscription(
@@ -717,6 +728,7 @@ impl NodeState {
717
728
///
718
729
/// ```
719
730
/// # use rclrs::*;
731
+ /// # use crate::rclrs::vendor::example_interfaces;
720
732
/// # let executor = Context::default().create_basic_executor();
721
733
/// # let node = executor.create_node("my_node").unwrap();
722
734
/// use std::sync::Mutex;
@@ -739,6 +751,7 @@ impl NodeState {
739
751
///
740
752
/// ```
741
753
/// # use rclrs::*;
754
+ /// # use crate::rclrs::vendor::example_interfaces;
742
755
/// # let executor = Context::default().create_basic_executor();
743
756
/// # let node = executor.create_node("my_node").unwrap();
744
757
/// use std::sync::{Arc, Mutex};
@@ -839,8 +852,10 @@ impl NodeState {
839
852
///
840
853
/// ```
841
854
/// # use rclrs::*;
855
+ /// # use crate::rclrs::vendor::example_interfaces;
842
856
/// # let executor = Context::default().create_basic_executor();
843
857
/// # let node = executor.create_node("my_node").unwrap();
858
+ ///
844
859
/// use std::sync::Arc;
845
860
///
846
861
/// let count_worker = node.create_worker(0_usize);
@@ -1094,7 +1109,7 @@ mod tests {
1094
1109
1095
1110
#[ test]
1096
1111
fn test_topic_names_and_types ( ) -> Result < ( ) , RclrsError > {
1097
- use test_msgs:: msg;
1112
+ use crate :: vendor :: test_msgs:: msg;
1098
1113
1099
1114
let graph = construct_test_graph ( "test_topics_graph" ) ?;
1100
1115
0 commit comments