MCPcopy Index your code
hub / github.com/06chaynes/http-cache

github.com/06chaynes/http-cache @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
712 symbols 3,793 edges 35 files 158 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

http-cache/README.md

Extension points exported contracts — how you extend this code

Middleware (Interface)
Describes the functionality required for interfacing with HTTP client middleware [7 implementers]
http-cache/src/lib.rs
Keyer (Interface)
A trait for generating cache keys from HTTP requests. [3 implementers]
http-cache-tower-server/src/lib.rs
HttpCacheErrorExt (Interface)
Helper functions for error conversions [1 implementers]
http-cache-tower/src/lib.rs
CacheManager (Interface)
A trait providing methods for storing, reading, and removing cache records. [5 implementers]
http-cache/src/lib.rs
CacheAwareRateLimiter (Interface)
(no doc) [8 implementers]
http-cache/src/rate_limiting.rs
StreamingCacheManager (Interface)
A streaming cache manager that supports streaming request/response bodies without buffering them in memory. This is idea [1 …
http-cache/src/lib.rs
HttpCacheInterface (Interface)
An interface for HTTP caching that works with composable middleware patterns like Tower. This trait separates the concer [1 …
http-cache/src/lib.rs

Core symbols most depended-on inside this repo

clone
called by 440
http-cache-tower/src/lib.rs
body
called by 274
http-cache/src/error.rs
get
called by 219
http-cache-ureq/src/lib.rs
header
called by 147
http-cache-ureq/src/lib.rs
status
called by 106
http-cache-ureq/src/lib.rs
build
called by 96
http-cache-ureq/src/lib.rs
call
called by 73
http-cache-ureq/src/lib.rs
call
called by 66
http-cache-tower-server/src/lib.rs

Shape

Function 344
Method 268
Class 82
Enum 10
Interface 8

Languages

Rust100%

Modules by API surface

http-cache/src/lib.rs80 symbols
http-cache-reqwest/src/test.rs63 symbols
http-cache/src/managers/streaming_cache.rs54 symbols
http-cache-tower/src/test.rs49 symbols
http-cache-ureq/src/lib.rs47 symbols
http-cache/src/test.rs46 symbols
http-cache-ureq/src/test.rs41 symbols
http-cache-tower-server/src/lib.rs41 symbols
http-cache-tower-server/tests/integration.rs36 symbols
http-cache-surf/src/test.rs34 symbols
http-cache-tower/src/lib.rs30 symbols
http-cache/src/error.rs29 symbols

For agents

$ claude mcp add http-cache \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact