General resource cache
This library offers a functor to create a resource cache over some abstract [Resource] type. The cache enables resource reuse while obeying various limits.
resource_cache