1
- use rclrs:: RclrsErrorFilter ;
1
+ use rclrs:: * ;
2
2
use std:: sync:: {
3
3
atomic:: { AtomicU32 , Ordering } ,
4
4
Arc , Mutex ,
@@ -8,16 +8,16 @@ use anyhow::{Error, Result};
8
8
9
9
struct MinimalSubscriber {
10
10
num_messages : AtomicU32 ,
11
- node : Arc < rclrs :: Node > ,
12
- subscription : Mutex < Option < Arc < rclrs :: Subscription < std_msgs:: msg:: String > > > > ,
11
+ node : Arc < Node > ,
12
+ subscription : Mutex < Option < Arc < Subscription < std_msgs:: msg:: String > > > > ,
13
13
}
14
14
15
15
impl MinimalSubscriber {
16
16
pub fn new (
17
- executor : & rclrs :: Executor ,
17
+ executor : & Executor ,
18
18
name : & str ,
19
19
topic : & str ,
20
- ) -> Result < Arc < Self > , rclrs :: RclrsError > {
20
+ ) -> Result < Arc < Self > , RclrsError > {
21
21
let node = executor. create_node ( name) ?;
22
22
let minimal_subscriber = Arc :: new ( MinimalSubscriber {
23
23
num_messages : 0 . into ( ) ,
@@ -30,7 +30,7 @@ impl MinimalSubscriber {
30
30
. node
31
31
. create_subscription :: < std_msgs:: msg:: String , _ > (
32
32
topic,
33
- rclrs :: QOS_PROFILE_DEFAULT ,
33
+ QOS_PROFILE_DEFAULT ,
34
34
move |msg : std_msgs:: msg:: String | {
35
35
minimal_subscriber_aux. callback ( msg) ;
36
36
} ,
@@ -51,7 +51,7 @@ impl MinimalSubscriber {
51
51
}
52
52
53
53
fn main ( ) -> Result < ( ) , Error > {
54
- let mut executor = rclrs :: Context :: default_from_env ( ) ?. create_basic_executor ( ) ;
54
+ let mut executor = Context :: default_from_env ( ) ?. create_basic_executor ( ) ;
55
55
let publisher_node = executor. create_node ( "minimal_publisher" ) ?;
56
56
57
57
let _subscriber_node_one =
@@ -60,9 +60,9 @@ fn main() -> Result<(), Error> {
60
60
MinimalSubscriber :: new ( & executor, "minimal_subscriber_two" , "topic" ) ?;
61
61
62
62
let publisher = publisher_node
63
- . create_publisher :: < std_msgs:: msg:: String > ( "topic" , rclrs :: QOS_PROFILE_DEFAULT ) ?;
63
+ . create_publisher :: < std_msgs:: msg:: String > ( "topic" , QOS_PROFILE_DEFAULT ) ?;
64
64
65
- std:: thread:: spawn ( move || -> Result < ( ) , rclrs :: RclrsError > {
65
+ std:: thread:: spawn ( move || -> Result < ( ) , RclrsError > {
66
66
let mut message = std_msgs:: msg:: String :: default ( ) ;
67
67
let mut publish_count: u32 = 1 ;
68
68
loop {
@@ -75,7 +75,7 @@ fn main() -> Result<(), Error> {
75
75
} ) ;
76
76
77
77
executor
78
- . spin ( rclrs :: SpinOptions :: default ( ) )
78
+ . spin ( SpinOptions :: default ( ) )
79
79
. first_error ( )
80
80
. map_err ( |err| err. into ( ) )
81
81
}
0 commit comments