sz-rust-capability 1.1.0

SZ-Rust Capability Registry — 统一能力注册表,将 Skills 与 Plugins 抽象为统一的 Capability 接口
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::collections::HashMap;

use crate::source::CapabilitySource;

/// Capability Registry 指标快照。
///
/// 由 [`CapabilityRegistry::metrics`](crate::CapabilityRegistry::metrics) 返回,
/// 可用于 Prometheus 指标暴露。
#[derive(Debug, Clone, serde::Serialize)]
pub struct CapMetrics {
    /// 已注册能力总数。
    pub total: usize,
    /// 按来源分组的能力数量。
    pub by_source: HashMap<CapabilitySource, usize>,
    /// 累计调用次数。
    pub call_total: u64,
}