Expand description
核心复用组件定义
定义了8个核心组件的trait接口,支持依赖注入和组合使用
Re-exports§
pub use cache_manager::DefaultCacheManager;pub use config_manager::TomlConfigManager;pub use dependency_resolver::DefaultDependencyResolver;pub use fingerprint_validator::DefaultFingerprintValidator;pub use network_validator::DefaultNetworkValidator;pub use proto_processor::DefaultProtoProcessor;pub use service_discovery::NetworkServiceDiscovery;pub use user_interface::ConsoleUI;
Modules§
- cache_
manager - Default CacheManager implementation
- config_
manager - dependency_
resolver - fingerprint_
validator - Default FingerprintValidator implementation
- network_
validator - Default NetworkValidator implementation
- proto_
processor - Default ProtoProcessor implementation
- service_
discovery - user_
interface
Structs§
- Availability
Status - Cache
Stats - Cached
Proto - Config
Backup - 配置备份
- Config
Validation - Conflict
Report - Connectivity
Status - Dependency
Graph - Dependency
Spec - 依赖规范
- Dependency
Validation - Fingerprint
- 指纹信息
- Fingerprint
Validation - Generation
Result - Latency
Info - Method
Definition - 方法定义
- Network
Check Options - Options for network checks.
- Network
Check Result - Network
Validation - Package
Config - Proto
File - Proto文件信息
- Resolved
Dependency - 解析后的依赖信息
- Service
Definition - 服务定义
- Service
Details - 服务详情
- Service
Filter - Service
Info - 服务信息
- Validation
Report - 验证报告
Enums§
Traits§
- Cache
Manager - 依赖缓存管理
- Config
Manager - 统一的配置管理接口
- Dependency
Resolver - 依赖解析和冲突检测
- Fingerprint
Validator - 指纹计算和验证
- Network
Validator - 网络连通性验证
- Progress
Bar - 进度条接口
- Proto
Processor - Protocol Buffers 文件处理
- Service
Discovery - 服务发现和网络交互
- User
Interface - 用户交互界面