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}