pub struct MCPServiceMetadata {
pub name: String,
pub version: String,
pub description: Option<String>,
pub tags: Vec<String>,
pub health_status: ServiceHealthStatus,
pub load_metrics: ServiceLoadMetrics,
}Expand description
MCP service metadata
Fields§
§name: StringService name
version: StringService version
description: Option<String>Service description
Service tags
health_status: ServiceHealthStatusService health status
load_metrics: ServiceLoadMetricsService load metrics
Trait Implementations§
Source§impl Clone for MCPServiceMetadata
impl Clone for MCPServiceMetadata
Source§fn clone(&self) -> MCPServiceMetadata
fn clone(&self) -> MCPServiceMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MCPServiceMetadata
impl Debug for MCPServiceMetadata
Source§impl<'de> Deserialize<'de> for MCPServiceMetadata
impl<'de> Deserialize<'de> for MCPServiceMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MCPServiceMetadata
impl RefUnwindSafe for MCPServiceMetadata
impl Send for MCPServiceMetadata
impl Sync for MCPServiceMetadata
impl Unpin for MCPServiceMetadata
impl UnwindSafe for MCPServiceMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more