Expand description
Core reusable component definitions
Defines trait interfaces for 8 core components, supporting dependency injection and composition
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::DiscoveryContext;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 - Configuration backup
- Config
Validation - Conflict
Report - Connectivity
Status - Dependency
Graph - Dependency
Spec - Dependency specification
- Dependency
Validation - Fingerprint
- Fingerprint information
- Fingerprint
Validation - Generation
Result - Latency
Info - Method
Definition - Method definition
- Network
Check Options - Options for network checks.
- Network
Check Result - Network
Validation - Package
Config - Proto
File - Proto file information
- Resolved
Dependency - Resolved dependency information
- Service
Definition - Service definition
- Service
Details - Service details
- Service
Filter - Service
Info - Service information
- Validation
Report - Validation report
Enums§
Traits§
- Cache
Manager - Dependency cache management
- Config
Manager - Unified configuration management interface
- Dependency
Resolver - Dependency resolution and conflict detection
- Fingerprint
Validator - Fingerprint computation and validation
- Network
Validator - Network connectivity validation
- Progress
Bar - Progress bar interface
- Proto
Processor - Protocol Buffers file processing
- Service
Discovery - Service discovery and network interaction
- User
Interface - User interaction interface