Skip to main content

Module components

Module components 

Source
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§

AvailabilityStatus
CacheStats
CachedProto
ConfigBackup
配置备份
ConfigValidation
ConflictReport
ConnectivityStatus
DependencyGraph
DependencySpec
依赖规范
DependencyValidation
Fingerprint
指纹信息
FingerprintValidation
GenerationResult
LatencyInfo
MethodDefinition
方法定义
NetworkCheckOptions
Options for network checks.
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
用户交互界面