Skip to main content

Module resource

Module resource 

Source
Expand description

Resource management patterns

This module provides patterns for safe resource acquisition, management, and release. Includes resource pools, connection management, and other resource patterns common in distributed systems and agent architectures.

§Key Features

  • Resource Pools: Thread-safe resource pooling with automatic cleanup
  • Resource Guards: RAII-based resource acquisition and release
  • Lease Management: Time-based and usage-based resource leasing
  • Health Checking: Automatic resource health validation
  • Graceful Degradation: Fallback patterns when resources are unavailable

Structs§

PoolConfig
Configuration for resource pools
PoolStats
Statistics about a resource pool
ResourceGuard
Resource guard that manages the lifetime of a resource
ResourcePool
A resource pool that manages the lifecycle of expensive resources

Traits§

ManagedResource
Trait for types that can be managed as resources

Functions§

managed_resource
Convenience function to create a simple resource guard