Re-exports§
pub use config::Config;pub use config::StorageConfig;pub use error::GCError;pub use error::Result;pub use lease::CleanupConfig;pub use lease::Lease;pub use lease::LeaseState;pub use lease::ObjectType;pub use service::GCService;pub use shutdown::ShutdownConfig;pub use shutdown::ShutdownCoordinator;pub use shutdown::ShutdownReason;pub use shutdown::TaskHandle;pub use shutdown::TaskPriority;pub use shutdown::TaskType;pub use storage::create_storage;pub use storage::Storage;pub use storage::create_persistent_storage;pub use storage::PersistentStorage;pub use storage::PersistentStorageConfig;pub use storage::RecoveryInfo;pub use storage::WALEntry;pub use storage::WALOperation;pub use storage::FilePersistentStorage;pub use recovery::RecoveryConfig;pub use recovery::RecoveryManager;pub use recovery::RecoveryStrategy;pub use recovery::RecoveryTrigger;pub use startup::ApplicationStartup;pub use metrics::Metrics;pub use client::GCClient;
Modules§
- cleanup
- client
- config
- dependencies
- error
- lease
- metrics
- prelude
- Prelude module for common imports
- proto
- recovery
- service
- shutdown
- simulation
- startup
- storage
Macros§
- shutdown_
loop - Convenience macro for shutdown-aware loops
Structs§
Constants§
- VERSION
- GarbageTruck version information
Functions§
- build_
info - Get build information