robonix_atlas/lib.rs
1// SPDX-License-Identifier: MulanPSL-2.0
2// Robonix Atlas: control plane for Provider registration, Capability
3// discovery, and gRPC channel negotiation.
4//
5// - `service` module: server-side gRPC handlers and the in-memory
6// `AtlasRegistry`. The `robonix-atlas` binary glues these together.
7// - `client` module: thin client-side helpers (Register* / Declare /
8// Query / Connect) shared by every Robonix component that talks to
9// Atlas (pilot, executor, cli, services, …).
10// - `pb` module: tonic-generated wire types and stubs.
11
12extern crate self as robonix_atlas;
13
14pub mod pb {
15 tonic::include_proto!("robonix.atlas");
16}
17
18pub mod client;
19pub mod contract_registry;
20pub mod service;