ros2_interfaces_jazzy/turtlesim/srv/
set_pen.rs1use serde::{Deserialize, Serialize};
2
3
4#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
5pub struct SetPenRequest {
6 pub r: u8,
7 pub g: u8,
8 pub b: u8,
9 pub width: u8,
10 pub off: u8,
11}
12
13impl Default for SetPenRequest {
14 fn default() -> Self {
15 SetPenRequest {
16 r: 0,
17 g: 0,
18 b: 0,
19 width: 0,
20 off: 0,
21 }
22 }
23}
24
25impl ros2_client::Message for SetPenRequest {}
26
27
28
29#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
30pub struct SetPenResponse {
31
32}
33
34impl Default for SetPenResponse {
35 fn default() -> Self {
36 SetPenResponse {
37
38 }
39 }
40}
41
42impl ros2_client::Message for SetPenResponse {}
43
44
45pub struct SetPen;
46impl ros2_client::Service for SetPen {
47 type Request = SetPenRequest;
48 type Response = SetPenResponse;
49
50 fn request_type_name(&self) -> &str { "SetPenRequest" }
51 fn response_type_name(&self) -> &str { "SetPenResponse" }
52}