Module components

Module components 

Source
Expand description

核心复用组件定义

定义了8个核心组件的trait接口,支持依赖注入和组合使用

Re-exports§

pub use config_manager::TomlConfigManager;
pub use dependency_resolver::DefaultDependencyResolver;
pub use service_discovery::NetworkServiceDiscovery;

Modules§

config_manager
dependency_resolver
service_discovery

Structs§

AvailabilityStatus
CacheStats
CachedProto
Config
最终配置(已处理继承、默认值、验证、类型转换) 注意:没有 edition 字段,edition 只作用于解析阶段
ConfigBackup
配置备份
ConfigValidation
ConflictReport
ConnectivityStatus
DependencyGraph
DependencySpec
依赖规范
DependencyValidation
Fingerprint
指纹信息
FingerprintValidation
GenerationResult
LatencyInfo
MethodDefinition
方法定义
NetworkCheckResult
NetworkValidation
PackageConfig
ProtoFile
Proto文件信息
ResolvedDependency
解析后的依赖信息
ServiceDefinition
服务定义
ServiceDetails
服务详情
ServiceFilter
ServiceInfo
服务信息
ValidationReport
验证报告

Enums§

ConflictType
HealthStatus

Traits§

CacheManager
依赖缓存管理
ConfigManager
统一的配置管理接口
DependencyResolver
依赖解析和冲突检测
FingerprintValidator
指纹计算和验证
NetworkValidator
网络连通性验证
ProgressBar
进度条接口
ProtoProcessor
Protocol Buffers 文件处理
ServiceDiscovery
服务发现和网络交互
UserInterface
用户交互界面