Skip to main content

robonix_pilot/
pb.rs

1// SPDX-License-Identifier: MulanPSL-2.0
2// Tonic-generated wire types for every proto in pilot's import closure.
3//
4// `contract_proto_modules.rs` is emitted by robonix-codegen (build.rs) and
5// declares `pub mod <pkg> { tonic::include_proto!(...); }` for each proto
6// package, ordered so that prost `super::sibling` references resolve.
7//
8// All cross-call proto types pilot uses live under here:
9//   pb::contracts        — RobonixSystemPilot / RobonixSystemExecutor / RobonixSystemExecutorListTools / …
10//   pb::pilot            — Task / Plan / CapabilityCall / PilotEvent / …
11//   pb::executor         — CapabilityCallEvent / ListTools_Request / CapabilitySpec / …
12//   pb::robonix_msg      — ChatMessage / ChatPart / ToolCall / CapabilitySpec
13//   pb::std_msgs         — String / Empty / …
14//
15// The codegen output triggers a lot of dead_code / unused warnings on
16// types pilot itself never references; silence them here so `cargo build`
17// stays readable.
18#![allow(
19    dead_code,
20    unused_imports,
21    unused_variables,
22    clippy::all,
23    rustdoc::broken_intra_doc_links,
24    rustdoc::invalid_html_tags
25)]
26
27include!(concat!(env!("OUT_DIR"), "/contract_proto_modules.rs"));