adk-mcp-sdk 0.2.0

Enterprise SDK traits for ADK-Rust MCP servers — health checks, tool metadata, risk classes, credential binding, and registry compatibility
Documentation
use serde::{Deserialize, Serialize};

/// Tool risk classification per ADK-Rust Enterprise governance.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum RiskClass {
    ReadOnly,
    GeneratedWriteDraft,
    InternalWrite,
    ExternalWrite,
    FinancialAction,
    IdentitySecurityAction,
    ProductionDeployment,
    FileCodeWrite,
}

/// Server-level risk designation.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum RiskLevel {
    Low,
    Medium,
    High,
    Critical,
}