Skip to content

Commit 8964beb

Browse files
mxgreyactions-user
authored andcommitted
Fix use of serde (ros2-rust#538)
* Fix use of serde Signed-off-by: Michael X. Grey <greyxmike@gmail.com> * Apply cargo fmt without nightly Signed-off-by: Michael X. Grey <greyxmike@gmail.com> --------- Signed-off-by: Michael X. Grey <greyxmike@gmail.com>
1 parent d6bcbc5 commit 8964beb

File tree

11 files changed

+17
-38
lines changed

11 files changed

+17
-38
lines changed

.github/workflows/rust-minimal.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
components: clippy, rustfmt
6969

7070
# Colcon can not be run in a venv which is required in Ubuntu Noble
71-
# Removing the externally managed file
71+
# Removing the externally managed file
7272
- name: Install colcon-cargo and colcon-ros-cargo
7373
run: |
7474
sudo rm -f /usr/lib/python3.12/EXTERNALLY-MANAGED
@@ -117,9 +117,7 @@ jobs:
117117
echo "Running cargo test in $path"
118118
# Run cargo test for all features except use_ros_shim (needed for docs.rs)
119119
if [ "$(basename $path)" = "rclrs" ]; then
120-
cargo test -F default,dyn_msg
121-
elif [ "$(basename $path)" = "rosidl_runtime_rs" ]; then
122-
cargo test -F default
120+
cargo test -F default,dyn_msg,serde
123121
else
124122
cargo test --all-features
125123
fi

.github/workflows/rust-stable.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
components: clippy, rustfmt
6969

7070
# Colcon can not be run in a venv which is required in Ubuntu Noble
71-
# Removing the externally managed file
71+
# Removing the externally managed file
7272
- name: Install colcon-cargo and colcon-ros-cargo
7373
run: |
7474
sudo rm -f /usr/lib/python3.12/EXTERNALLY-MANAGED
@@ -117,9 +117,7 @@ jobs:
117117
echo "Running cargo test in $path"
118118
# Run cargo test for all features except use_ros_shim (needed for docs.rs)
119119
if [ "$(basename $path)" = "rclrs" ]; then
120-
cargo test -F default,dyn_msg
121-
elif [ "$(basename $path)" = "rosidl_runtime_rs" ]; then
122-
cargo test -F default
120+
cargo test -F default,dyn_msg,serde
123121
else
124122
cargo test --all-features
125123
fi

rclrs/src/client.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -567,8 +567,7 @@ unsafe impl Send for rcl_client_t {}
567567
#[cfg(test)]
568568
mod tests {
569569
use super::*;
570-
use crate::test_helpers::*;
571-
use crate::vendor::test_msgs;
570+
use crate::{test_helpers::*, vendor::test_msgs};
572571

573572
#[test]
574573
fn traits() {

rclrs/src/publisher.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -344,8 +344,7 @@ mod tests {
344344

345345
#[test]
346346
fn test_publishers() -> Result<(), RclrsError> {
347-
use crate::vendor::test_msgs::msg;
348-
use crate::TopicEndpointInfo;
347+
use crate::{vendor::test_msgs::msg, TopicEndpointInfo};
349348

350349
let namespace = "/test_publishers_graph";
351350
let graph = construct_test_graph(namespace)?;

rclrs/src/publisher/loaned_message.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,7 @@ mod tests {
9898

9999
#[test]
100100
fn traits() {
101-
use crate::test_helpers::*;
102-
use crate::vendor::test_msgs;
101+
use crate::{test_helpers::*, vendor::test_msgs};
103102

104103
assert_send::<LoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();
105104
assert_sync::<LoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();

rclrs/src/service.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -400,8 +400,7 @@ mod tests {
400400

401401
#[test]
402402
fn test_services() -> Result<(), RclrsError> {
403-
use crate::vendor::test_msgs::srv;
404-
use crate::TopicNamesAndTypes;
403+
use crate::{vendor::test_msgs::srv, TopicNamesAndTypes};
405404

406405
let namespace = "/test_services_graph";
407406
let graph = construct_test_graph(namespace)?;

rclrs/src/subscription.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,7 @@ impl Drop for SubscriptionHandle {
411411
#[cfg(test)]
412412
mod tests {
413413
use super::*;
414-
use crate::test_helpers::*;
415-
use crate::vendor::test_msgs::msg;
414+
use crate::{test_helpers::*, vendor::test_msgs::msg};
416415

417416
#[test]
418417
fn traits() {
@@ -523,8 +522,7 @@ mod tests {
523522

524523
#[test]
525524
fn test_delayed_subscription() {
526-
use crate::vendor::example_interfaces::msg::Empty;
527-
use crate::*;
525+
use crate::{vendor::example_interfaces::msg::Empty, *};
528526
use futures::{
529527
channel::{mpsc, oneshot},
530528
StreamExt,

rclrs/src/subscription/readonly_loaned_message.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ mod tests {
5858

5959
#[test]
6060
fn traits() {
61-
use crate::test_helpers::*;
62-
use crate::vendor::test_msgs;
61+
use crate::{test_helpers::*, vendor::test_msgs};
6362

6463
assert_send::<ReadOnlyLoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();
6564
assert_sync::<ReadOnlyLoanedMessage<test_msgs::msg::rmw::BoundedSequences>>();

rclrs/src/vendor/example_interfaces/action.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -381,9 +381,6 @@ pub mod rmw {
381381
}
382382
}
383383

384-
#[cfg(feature = "serde")]
385-
use serde::{Deserialize, Serialize};
386-
387384
#[link(name = "example_interfaces__rosidl_typesupport_c")]
388385
extern "C" {
389386
fn rosidl_typesupport_c__get_message_type_support_handle__example_interfaces__action__Fibonacci_SendGoal_Request(
@@ -1006,9 +1003,6 @@ impl rosidl_runtime_rs::Message for Fibonacci_FeedbackMessage {
10061003
}
10071004
}
10081005

1009-
#[cfg(feature = "serde")]
1010-
use serde::{Deserialize, Serialize};
1011-
10121006
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
10131007
#[derive(Clone, Debug, PartialEq, PartialOrd)]
10141008
pub struct Fibonacci_SendGoal_Request {

rclrs/src/vendor/test_msgs/action.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -729,9 +729,6 @@ pub mod rmw {
729729
}
730730
}
731731

732-
#[cfg(feature = "serde")]
733-
use serde::{Deserialize, Serialize};
734-
735732
#[link(name = "test_msgs__rosidl_typesupport_c")]
736733
extern "C" {
737734
fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Request(
@@ -2030,9 +2027,6 @@ impl rosidl_runtime_rs::Message for NestedMessage_FeedbackMessage {
20302027
}
20312028
}
20322029

2033-
#[cfg(feature = "serde")]
2034-
use serde::{Deserialize, Serialize};
2035-
20362030
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
20372031
#[derive(Clone, Debug, PartialEq, PartialOrd)]
20382032
pub struct Fibonacci_SendGoal_Request {

0 commit comments

Comments
 (0)