Mountain/RPC/
vine.rs

1//! # Vine RPC Types
2//!
3//! Re-exported Vine types for gRPC inter-service communication.
4
5// Placeholder for Vine types
6// This module will re-export types from the Vine component
7
8use serde::{Deserialize, Serialize};
9
10/// Vine connection info
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub struct VineConnectionInfo {
13	pub service_name:String,
14	pub endpoint:String,
15}
16
17/// Vine service status
18#[derive(Debug, Clone, Serialize, Deserialize)]
19pub enum VineServiceStatus {
20	Connected,
21	Disconnected,
22	Error,
23}