Mountain/Vine/Generated/mod.rs
1//! # Vine Generated Code
2//!
3//! This module includes and re-exports the Rust code that is automatically
4//! generated by `tonic-build` from the `Vine.proto` definition file. It serves
5//! as the single source of truth for all gRPC message types, service traits,
6//! and client/server structs. Do not edit this file directly.
7//!
8//! ## Generated Components
9//!
10//! ### Message Types
11//! - [`Empty`] Placeholder for RPCs with no return value
12//! - [`GenericRequest`] Request with ID, method, and JSON parameters
13//! - [`GenericResponse`] Response with ID, result, or error
14//! - [`GenericNotification`] Fire-and-forget notification
15//! - [`RpcError`] JSON-RPC compliant error structure
16//! - [`CancelOperationRequest`] Request to cancel an operation
17//! - [`RpcDataPayload`] Generic data payload for future extensions
18//!
19//! ### Service Clients
20//! - [`cocoon_service_client::CocoonServiceClient`] Client for calling Cocoon
21//! - [`mountain_service_client::MountainServiceClient`] Client for calling
22//! Mountain
23//!
24//! ### Service Servers
25//! - [`cocoon_service_server::CocoonService`] Trait for Cocoon service
26//! implementation
27//! - [`cocoon_service_server::CocoonServiceServer`] Server wrapper for Cocoon
28//! - [`mountain_service_server::MountainService`] Trait for Mountain service
29//! implementation
30//! - [`mountain_service_server::MountainServiceServer`] Server wrapper for
31//! Mountain
32//!
33//! ## Usage Notes
34//!
35//! - This file is generated from Vine.proto during build
36//! - Regenerated when protobuf schema changes
37//! - Contains auto-compression and max-size configuration
38//! - Supports interceptors for middleware
39
40#![allow(
41 non_snake_case,
42 non_camel_case_types,
43 clippy::all,
44 unused_imports,
45 unknown_lints,
46 non_shorthand_field_patterns
47)]
48
49include!("vine.rs");