934858bebf
- Add repo_path parameter to cached_response and cached_vec_response functions - Implement structured cache key format with namespace, repo_path, and request proto - Replace global cache with Moka in-memory cache using weight-based eviction - Set 256MB memory cap with 10-minute TTL and 2-minute TTI policy - Add metrics collection for cache operations and evictions - Implement efficient repo-scoped invalidation using key structure - Add detailed documentation comments explaining cache architecture - Remove outdated dependencies and update dependency versions - Add error handling for encoding failures in cache operations - Optimize Vec responses with length-delimited encoding and pre-allocation
29 lines
444 B
Rust
29 lines
444 B
Rust
pub mod archive;
|
|
pub mod bare;
|
|
pub mod blame;
|
|
pub mod blob;
|
|
pub mod branch;
|
|
pub mod commit;
|
|
pub mod diff;
|
|
pub mod disk_cache;
|
|
pub mod error;
|
|
pub mod hooks;
|
|
pub mod init;
|
|
pub mod macros;
|
|
pub mod merge;
|
|
pub mod metrics;
|
|
pub mod oid;
|
|
pub mod pack;
|
|
pub mod pack_cache;
|
|
pub mod paginate;
|
|
pub mod pb;
|
|
pub mod rate_limit;
|
|
pub mod refs;
|
|
pub mod remote;
|
|
pub mod repository;
|
|
pub mod sanitize;
|
|
pub mod server;
|
|
pub mod snapshot;
|
|
pub mod tag;
|
|
pub mod tree;
|