Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/06chaynes/http-cache
/ types & classes
Types & classes
100 in github.com/06chaynes/http-cache
⨍
Functions
612
◇
Types & classes
100
↓ 46 callers
Class
Cache
http-cache-reqwest/src/lib.rs:335
↓ 44 callers
Class
Cache
http-cache-surf/src/lib.rs:187
↓ 2 callers
Class
HttpCache
http-cache/src/lib.rs:1951
↓ 1 callers
Class
BadRequest
http-cache/src/error.rs:35
↓ 1 callers
Class
CachedUserMetadata
http-cache/src/lib.rs:1967
↓ 1 callers
Interface
Middleware
Describes the functionality required for interfacing with HTTP client middleware
http-cache/src/lib.rs:1089
Class
AppState
http-cache-tower-server/examples/axum_advanced.rs:96
Class
BadHeader
http-cache/src/error.rs:23
Class
BadVersion
http-cache/src/error.rs:11
Class
BincodeStore
http-cache/src/managers/cacache.rs:36
Class
BincodeStore
http-cache/src/managers/moka.rs:41
Class
CACacheManager
http-cache/src/managers/cacache.rs:10
Class
CacheAnalysis
http-cache/src/lib.rs:1230
Interface
CacheAwareRateLimiter
http-cache/src/rate_limiting.rs:20
Interface
CacheManager
A trait providing methods for storing, reading, and removing cache records.
http-cache/src/lib.rs:993
Class
CacheMetadata
http-cache/src/managers/streaming_cache.rs:109
Class
CacheMetrics
http-cache-tower-server/src/lib.rs:141
Enum
CacheMode
http-cache/src/lib.rs:1304
Class
CachedAgent
http-cache-ureq/src/lib.rs:237
Class
CachedAgentBuilder
http-cache-ureq/src/lib.rs:244
Class
CachedRequestBuilder
http-cache-ureq/src/lib.rs:437
Class
CachedResponse
http-cache-tower-server/src/lib.rs:374
Class
CachedResponse
http-cache-ureq/src/lib.rs:689
Enum
ClientStreamingError
http-cache/src/error.rs:426
Class
ConditionalService
http-cache-tower/src/test.rs:432
Class
CountingService
http-cache-tower/src/test.rs:1330
Class
CustomExtension
http-cache-tower-server/tests/integration.rs:1010
Class
CustomKeyer
http-cache-tower-server/src/lib.rs:287
Class
DefaultKeyer
http-cache-tower-server/src/lib.rs:199
Class
DirectRateLimiter
http-cache/src/rate_limiting.rs:79
Class
DomainRateLimiter
http-cache/src/rate_limiting.rs:36
Class
FakeResponse
http-cache/src/test.rs:406
Class
FakeStore
http-cache/src/test.rs:400
Enum
FetchRequest
http-cache/src/lib.rs:1252
Class
FoyerManager
http-cache/src/managers/foyer.rs:42
Class
GetHeadService
http-cache-tower/src/test.rs:1828
Enum
HitOrMiss
http-cache/src/lib.rs:500
Enum
HttpCacheBody
Body type that wraps cached responses
http-cache-tower/src/lib.rs:992
Enum
HttpCacheError
http-cache/src/error.rs:68
Interface
HttpCacheErrorExt
Helper functions for error conversions
http-cache-tower/src/lib.rs:190
Interface
HttpCacheInterface
An interface for HTTP caching that works with composable middleware patterns like Tower. This trait separates the concerns of request analysis, cache
http-cache/src/lib.rs:1125
Class
HttpCacheLayer
http-cache-tower/src/lib.rs:404
Class
HttpCacheOptions
http-cache/src/lib.rs:1606
Class
HttpCacheService
HTTP cache service for Tower/Hyper
http-cache-tower/src/lib.rs:689
Interface
HttpCacheStreamInterface
Streaming version of the HTTP cache interface that supports streaming request/response bodies without buffering them in memory. This is ideal for larg
http-cache/src/lib.rs:1169
Class
HttpCacheStreamingLayer
http-cache-tower/src/lib.rs:552
Class
HttpCacheStreamingService
http-cache-tower/src/lib.rs:709
Enum
HttpHeaders
http-cache/src/lib.rs:608
Class
HttpHeadersIntoIterator
http-cache/src/lib.rs:835
Class
HttpHeadersIterator
http-cache/src/lib.rs:865
Class
HttpResponse
http-cache/src/lib.rs:886
Class
HttpStreamingCache
http-cache/src/lib.rs:1972
Enum
HttpVersion
http-cache/src/lib.rs:519
Class
InvalidateQuery
http-cache-tower-server/examples/axum_advanced.rs:229
Interface
Keyer
A trait for generating cache keys from HTTP requests.
http-cache-tower-server/src/lib.rs:179
Class
LargeResponseService
http-cache-tower/examples/tower_streaming_memory_profile.rs:62
Class
LegacyHttpResponse
http-cache/src/managers/cacache.rs:46
Class
LegacyHttpResponse
http-cache/src/managers/moka.rs:51
Class
LegacyStore
http-cache/src/test.rs:252
Class
LegacyStore
http-cache-reqwest/src/test.rs:2469
Class
LegacyTestResponse
http-cache/src/test.rs:260
Class
LegacyTestResponse
http-cache-reqwest/src/test.rs:2475
Class
MemoryCacheManager
http-cache-tower-server/tests/integration.rs:22
Class
MemoryTracker
Memory tracking allocator
http-cache-tower/examples/tower_streaming_memory_profile.rs:24
Class
MemoryTracker
Memory tracking allocator
http-cache-reqwest/examples/reqwest_streaming_memory_profile.rs:27
Class
MockRateLimiter
http-cache/src/test.rs:1302
Class
MockRateLimiter
http-cache-reqwest/src/test.rs:2094
Class
MockRateLimiter
http-cache-surf/src/test.rs:1077
Class
MockRateLimiter
http-cache-ureq/src/test.rs:1138
Class
MockService
http-cache-tower/examples/hyper_basic.rs:18
Class
MockStreamingRateLimiter
http-cache-reqwest/src/test.rs:1895
Class
MokaManager
http-cache/src/managers/moka.rs:12
Class
PathParams
http-cache-tower-server/tests/integration.rs:16
Class
QueryKeyer
http-cache-tower-server/src/lib.rs:222
Class
QuickManager
http-cache-quickcache/src/lib.rs:131
Class
ReloadTestService
http-cache-tower/src/test.rs:1954
Class
ReqwestMiddleware
Implements ['Middleware'] for reqwest
http-cache-reqwest/src/lib.rs:368
Enum
ResponseBody
http-cache-tower-server/src/lib.rs:423
Class
RevalidationService
http-cache-tower/src/test.rs:716
Class
SearchQuery
http-cache-tower-server/examples/axum_advanced.rs:169
Class
ServerCacheLayer
http-cache-tower-server/src/lib.rs:480
Class
ServerCacheOptions
http-cache-tower-server/src/lib.rs:320
Class
ServerCacheService
http-cache-tower-server/src/lib.rs:569
Class
Store
http-cache/src/managers/cacache.rs:26
Class
Store
http-cache/src/managers/foyer.rs:53
Class
Store
http-cache/src/managers/moka.rs:33
Class
Store
http-cache-quickcache/src/lib.rs:158
Class
StreamingCache
http-cache-reqwest/src/lib.rs:340
Interface
StreamingCacheManager
A streaming cache manager that supports streaming request/response bodies without buffering them in memory. This is ideal for large responses.
http-cache/src/lib.rs:1015
Class
StreamingError
http-cache/src/error.rs:291
Enum
StreamingErrorKind
http-cache/src/error.rs:298
Class
StreamingManager
http-cache/src/managers/streaming_cache.rs:201
Class
StreamingMockService
http-cache-tower/examples/hyper_streaming.rs:22
Class
StreamingService
http-cache-tower/src/test.rs:2040
Class
SurfMiddleware
Implements ['Middleware'] for surf
http-cache-surf/src/lib.rs:193
Class
TestResponseService
http-cache-tower/benches/streaming_benchmark.rs:15
Class
TestService
http-cache-tower/src/test.rs:38
Class
TowerMiddleware
Middleware adapter that bridges Tower services to the `http_cache::Middleware` trait, allowing `HttpCache::run` to drive the full cache flow (mode dis
http-cache-tower/src/lib.rs:223
Class
UreqMiddleware
Middleware implementation for ureq integration
http-cache-ureq/src/lib.rs:591
Class
WarningService
http-cache-tower/src/test.rs:585