Crate garbagetruck

Crate garbagetruck 

Source

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§

BuildInfo
Build information structure
Features
Feature flags available in this build

Constants§

VERSION
GarbageTruck version information

Functions§

build_info
Get build information