Skip to main content

Module components

Module components 

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

AvailabilityStatus
CacheStats
CachedProto
ConfigBackup
Configuration backup
ConfigValidation
ConflictReport
ConnectivityStatus
DependencyGraph
DependencySpec
Dependency specification
DependencyValidation
Fingerprint
Fingerprint information
FingerprintValidation
GenerationResult
LatencyInfo
MethodDefinition
Method definition
NetworkCheckOptions
Options for network checks.
NetworkCheckResult
NetworkValidation
PackageConfig
ProtoFile
Proto file information
ResolvedDependency
Resolved dependency information
ServiceDefinition
Service definition
ServiceDetails
Service details
ServiceFilter
ServiceInfo
Service information
ValidationReport
Validation report

Enums§

ConflictType
HealthStatus

Traits§

CacheManager
Dependency cache management
ConfigManager
Unified configuration management interface
DependencyResolver
Dependency resolution and conflict detection
FingerprintValidator
Fingerprint computation and validation
NetworkValidator
Network connectivity validation
ProgressBar
Progress bar interface
ProtoProcessor
Protocol Buffers file processing
ServiceDiscovery
Service discovery and network interaction
UserInterface
User interaction interface