1pub mod serde;
2
3pub mod google {
4 pub mod protobuf {
5 pub use pbjson_types::*;
6 }
7}
8pub mod lebai {
9 include!(concat!(env!("OUT_DIR"), "/lebai.rs"));
10 include!(concat!(env!("OUT_DIR"), "/lebai.serde.rs"));
11 include!(concat!(env!("OUT_DIR"), "/lebai.jsonrpc.rs"));
12 pub mod cmp {
13 include!(concat!(env!("OUT_DIR"), "/lebai.cmp.rs"));
14 include!(concat!(env!("OUT_DIR"), "/lebai.cmp.serde.rs"));
15 include!(concat!(env!("OUT_DIR"), "/lebai.cmp.jsonrpc.rs"));
16 }
17 pub mod db {
18 include!(concat!(env!("OUT_DIR"), "/lebai.db.rs"));
19 include!(concat!(env!("OUT_DIR"), "/lebai.db.serde.rs"));
20 include!(concat!(env!("OUT_DIR"), "/lebai.db.jsonrpc.rs"));
21 }
22 pub mod file {
23 include!(concat!(env!("OUT_DIR"), "/lebai.file.rs"));
24 include!(concat!(env!("OUT_DIR"), "/lebai.file.serde.rs"));
25 include!(concat!(env!("OUT_DIR"), "/lebai.file.jsonrpc.rs"));
26 }
27 pub mod posture {
28 include!(concat!(env!("OUT_DIR"), "/lebai.posture.rs"));
29 include!(concat!(env!("OUT_DIR"), "/lebai.posture.serde.rs"));
30 include!(concat!(env!("OUT_DIR"), "/lebai.posture.jsonrpc.rs"));
31 }
32 pub mod motor {
33 include!(concat!(env!("OUT_DIR"), "/lebai.motor.rs"));
34 include!(concat!(env!("OUT_DIR"), "/lebai.motor.serde.rs"));
35 include!(concat!(env!("OUT_DIR"), "/lebai.motor.jsonrpc.rs"));
36 }
37 pub mod system {
38 include!(concat!(env!("OUT_DIR"), "/lebai.system.rs"));
39 include!(concat!(env!("OUT_DIR"), "/lebai.system.serde.rs"));
40 include!(concat!(env!("OUT_DIR"), "/lebai.system.jsonrpc.rs"));
41 }
42 pub mod storage {
43 include!(concat!(env!("OUT_DIR"), "/lebai.storage.rs"));
44 include!(concat!(env!("OUT_DIR"), "/lebai.storage.serde.rs"));
45 include!(concat!(env!("OUT_DIR"), "/lebai.storage.jsonrpc.rs"));
46 }
47 pub mod structure {
48 include!(concat!(env!("OUT_DIR"), "/lebai.structure.rs"));
49 include!(concat!(env!("OUT_DIR"), "/lebai.structure.serde.rs"));
50 include!(concat!(env!("OUT_DIR"), "/lebai.structure.jsonrpc.rs"));
51 }
52 pub mod dynamic {
53 include!(concat!(env!("OUT_DIR"), "/lebai.dynamic.rs"));
54 include!(concat!(env!("OUT_DIR"), "/lebai.dynamic.serde.rs"));
55 include!(concat!(env!("OUT_DIR"), "/lebai.dynamic.jsonrpc.rs"));
56 }
57 pub mod kinematic {
58 include!(concat!(env!("OUT_DIR"), "/lebai.kinematic.rs"));
59 include!(concat!(env!("OUT_DIR"), "/lebai.kinematic.serde.rs"));
60 include!(concat!(env!("OUT_DIR"), "/lebai.kinematic.jsonrpc.rs"));
61 }
62 pub mod motion {
63 include!(concat!(env!("OUT_DIR"), "/lebai.motion.rs"));
64 include!(concat!(env!("OUT_DIR"), "/lebai.motion.serde.rs"));
65 include!(concat!(env!("OUT_DIR"), "/lebai.motion.jsonrpc.rs"));
66 }
67 pub mod safety {
68 include!(concat!(env!("OUT_DIR"), "/lebai.safety.rs"));
69 include!(concat!(env!("OUT_DIR"), "/lebai.safety.serde.rs"));
70 include!(concat!(env!("OUT_DIR"), "/lebai.safety.jsonrpc.rs"));
71 }
72 pub mod task {
73 include!(concat!(env!("OUT_DIR"), "/lebai.task.rs"));
74 include!(concat!(env!("OUT_DIR"), "/lebai.task.serde.rs"));
75 include!(concat!(env!("OUT_DIR"), "/lebai.task.jsonrpc.rs"));
76 }
77 pub mod plugin {
78 include!(concat!(env!("OUT_DIR"), "/lebai.plugin.rs"));
79 include!(concat!(env!("OUT_DIR"), "/lebai.plugin.serde.rs"));
80 include!(concat!(env!("OUT_DIR"), "/lebai.plugin.jsonrpc.rs"));
81 }
82 pub mod trigger {
83 include!(concat!(env!("OUT_DIR"), "/lebai.trigger.rs"));
84 include!(concat!(env!("OUT_DIR"), "/lebai.trigger.serde.rs"));
85 include!(concat!(env!("OUT_DIR"), "/lebai.trigger.jsonrpc.rs"));
86 }
87 pub mod signal {
88 include!(concat!(env!("OUT_DIR"), "/lebai.signal.rs"));
89 include!(concat!(env!("OUT_DIR"), "/lebai.signal.serde.rs"));
90 include!(concat!(env!("OUT_DIR"), "/lebai.signal.jsonrpc.rs"));
91 }
92 pub mod io {
93 include!(concat!(env!("OUT_DIR"), "/lebai.io.rs"));
94 include!(concat!(env!("OUT_DIR"), "/lebai.io.serde.rs"));
95 include!(concat!(env!("OUT_DIR"), "/lebai.io.jsonrpc.rs"));
96 }
97 pub mod serial {
98 include!(concat!(env!("OUT_DIR"), "/lebai.serial.rs"));
99 include!(concat!(env!("OUT_DIR"), "/lebai.serial.serde.rs"));
100 include!(concat!(env!("OUT_DIR"), "/lebai.serial.jsonrpc.rs"));
101 }
102 pub mod modbus {
103 include!(concat!(env!("OUT_DIR"), "/lebai.modbus.rs"));
104 include!(concat!(env!("OUT_DIR"), "/lebai.modbus.serde.rs"));
105 include!(concat!(env!("OUT_DIR"), "/lebai.modbus.jsonrpc.rs"));
106 }
107 pub mod led {
108 include!(concat!(env!("OUT_DIR"), "/lebai.led.rs"));
109 include!(concat!(env!("OUT_DIR"), "/lebai.led.serde.rs"));
110 include!(concat!(env!("OUT_DIR"), "/lebai.led.jsonrpc.rs"));
111 }
112 pub mod flange {
113 include!(concat!(env!("OUT_DIR"), "/lebai.flange.rs"));
114 include!(concat!(env!("OUT_DIR"), "/lebai.flange.serde.rs"));
115 include!(concat!(env!("OUT_DIR"), "/lebai.flange.jsonrpc.rs"));
116 }
117 pub mod claw {
118 include!(concat!(env!("OUT_DIR"), "/lebai.claw.rs"));
119 include!(concat!(env!("OUT_DIR"), "/lebai.claw.serde.rs"));
120 include!(concat!(env!("OUT_DIR"), "/lebai.claw.jsonrpc.rs"));
121 }
122 pub mod backup {
123 include!(concat!(env!("OUT_DIR"), "/lebai.backup.rs"));
124 include!(concat!(env!("OUT_DIR"), "/lebai.backup.serde.rs"));
125 include!(concat!(env!("OUT_DIR"), "/lebai.backup.jsonrpc.rs"));
126 }
127 pub mod hardware {
128 include!(concat!(env!("OUT_DIR"), "/lebai.hardware.rs"));
129 include!(concat!(env!("OUT_DIR"), "/lebai.hardware.serde.rs"));
130 include!(concat!(env!("OUT_DIR"), "/lebai.hardware.jsonrpc.rs"));
131 }
132 pub mod multi_devices {
133 include!(concat!(env!("OUT_DIR"), "/lebai.multi_devices.rs"));
134 include!(concat!(env!("OUT_DIR"), "/lebai.multi_devices.serde.rs"));
135 include!(concat!(env!("OUT_DIR"), "/lebai.multi_devices.jsonrpc.rs"));
136 }
137}