MCPcopy Create free account

hub / github.com/06chaynes/http-cache / functions

Functions612 in github.com/06chaynes/http-cache

Functioncan_convert_versions_from_http_types
()
http-cache/src/test.rs:135
Methodcheck_key
(&self, _key: &str)
http-cache/src/test.rs:1328
Methodcheck_key
(&self, key: &str)
http-cache/src/rate_limiting.rs:71
Methodcheck_key
(&self, _key: &str)
http-cache-reqwest/src/test.rs:1922
Methodcheck_key
(&self, _key: &str)
http-cache-surf/src/test.rs:1104
Methodcheck_key
(&self, _key: &str)
http-cache-ureq/src/test.rs:1164
Methodclear
Clears out the entire cache.
http-cache/src/managers/cacache.rs:111
Methodclient
Create a client error # Examples ```rust use http_cache::HttpCacheError; let err = HttpCacheError::client("Network timeout"); ```
http-cache/src/error.rs:134
Methodclose
Closes the cache gracefully. This should be called before the application exits to ensure all data is flushed to disk (if using disk storage).
http-cache/src/managers/foyer.rs:90
Methodconcurrency
Create a concurrency error
http-cache/src/error.rs:342
Methodconsistency
Create a consistency error
http-cache/src/error.rs:347
Methodcontent_addressing
Create a content addressing error
http-cache/src/error.rs:357
Functioncontent_type_based_caching
()
http-cache-ureq/src/test.rs:920
Functionconvert_streaming_body_to_reqwest
Converts a streaming response to reqwest Response using the StreamingCacheManager's method
http-cache-reqwest/src/lib.rs:516
Methodcreate_cache_key_for_invalidation
Helper function for other crates to generate cache keys for invalidation This ensures consistent cache key generation across all implementations
http-cache/src/lib.rs:1732
Functioncreate_session_cache_layer
( manager: CACacheManager, )
http-cache-tower-server/examples/axum_advanced.rs:252
Functioncustom_cache_bust
()
http-cache-tower/src/test.rs:1625
Functioncustom_cache_key
()
http-cache-tower/src/test.rs:1420
Functioncustom_cache_key
()
http-cache-reqwest/src/test.rs:203
Functioncustom_cache_key
()
http-cache-surf/src/test.rs:590
Functioncustom_cache_key
()
http-cache-ureq/src/test.rs:265
Functioncustom_cache_mode_fn
()
http-cache-tower/src/test.rs:1472
Functioncustom_cache_mode_fn
()
http-cache-reqwest/src/test.rs:239
Functioncustom_cache_mode_fn
()
http-cache-surf/src/test.rs:625
Functioncustom_cache_mode_fn
()
http-cache-ureq/src/test.rs:665
Functioncustom_response_cache_mode_fn
()
http-cache-tower/src/test.rs:1535
Functioncustom_response_cache_mode_fn
()
http-cache-reqwest/src/test.rs:1475
Functiondashboard
()
http-cache-tower-server/examples/axum_advanced.rs:185
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
http-cache-tower/examples/tower_streaming_memory_profile.rs:51
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
http-cache-reqwest/examples/reqwest_streaming_memory_profile.rs:54
Methoddefault
()
http-cache/src/lib.rs:807
Methoddefault
()
http-cache/src/managers/moka.rs:25
Methoddefault
()
http-cache-tower-server/src/lib.rs:358
Methoddefault
Creates a new QuickManager with a default cache size of 42 entries. For production use, consider using [`QuickManager::new`] with a cache size approp
http-cache-quickcache/src/lib.rs:152
Methoddefault
()
http-cache-ureq/src/lib.rs:252
Functiondefault_mode
()
http-cache-tower/src/test.rs:94
Functiondefault_mode
()
http-cache-reqwest/src/test.rs:68
Functiondefault_mode
()
http-cache-surf/src/test.rs:110
Functiondefault_mode
()
http-cache-quickcache/src/test.rs:74
Functiondefault_mode
()
http-cache-ureq/src/test.rs:42
Functiondefault_mode_no_cache_response
()
http-cache-tower/src/test.rs:673
Functiondefault_mode_no_cache_response
()
http-cache-reqwest/src/test.rs:477
Functiondefault_mode_no_cache_response
()
http-cache-surf/src/test.rs:183
Functiondefault_mode_no_cache_response
()
http-cache-ureq/src/test.rs:93
Functiondefault_mode_with_options
()
http-cache-tower/src/test.rs:125
Functiondefault_mode_with_options
()
http-cache-reqwest/src/test.rs:100
Functiondefault_mode_with_options
()
http-cache-surf/src/test.rs:144
Functiondefault_mode_with_options
()
http-cache-quickcache/src/test.rs:106
Functiondefault_mode_with_options
()
http-cache-ureq/src/test.rs:66
Methoddelete
(&self, cache_key: &str)
http-cache/src/managers/cacache.rs:214
Methoddelete
(&self, cache_key: &str)
http-cache/src/managers/foyer.rs:135
Functiondelete_after_non_get_head_method_request
()
http-cache-reqwest/src/test.rs:432
Functiondelete_after_non_get_head_method_request
()
http-cache-surf/src/test.rs:389
Functiondelete_after_non_get_head_method_request
()
http-cache-ureq/src/test.rs:701
Functiondelete_request_invalidates_cache
()
http-cache-tower/src/test.rs:1274
Functiondelete_request_invalidates_cache
()
http-cache-reqwest/src/test.rs:1102
Functiondelete_request_invalidates_cache
()
http-cache-surf/src/test.rs:980
Functiondelete_request_invalidates_cache
()
http-cache-quickcache/src/test.rs:341
Functiondelete_request_invalidates_cache
()
http-cache-ureq/src/test.rs:479
Methoddeserialize
(deserializer: D)
http-cache/src/lib.rs:655
Methoddirect
Create a direct (global) rate limiter that applies to all requests # Example ```rust,ignore use http_cache::rate_limiting::{DirectRateLimiter, Quota}
http-cache/src/rate_limiting.rs:97
Functiondirect_rate_limiter_integration
()
http-cache-surf/src/test.rs:1230
Functiondirect_rate_limiter_integration
()
http-cache-ureq/src/test.rs:1270
Functiondomain_rate_limiter_integration
()
http-cache-surf/src/test.rs:1193
Functiondomain_rate_limiter_integration
()
http-cache-ureq/src/test.rs:1243
Methodfmt
(&self, f: &mut fmt::Formatter)
http-cache/src/lib.rs:508
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
http-cache/src/error.rs:14
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
http-cache/src/body.rs:321
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
http-cache/src/managers/cacache.rs:18
Methodfmt
(&self, f: &mut fmt::Formatter)
http-cache/src/managers/foyer.rs:47
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
http-cache/src/managers/streaming_cache.rs:217
Methodfmt
(&self, f: &mut fmt::Formatter)
http-cache/src/managers/moka.rs:18
Methodfmt
(&self, f: &mut fmt::Formatter)
http-cache-quickcache/src/lib.rs:140
Functionforce_cache_mode
()
http-cache-tower/src/test.rs:227
Functionforce_cache_mode
()
http-cache-reqwest/src/test.rs:581
Functionforce_cache_mode
()
http-cache-surf/src/test.rs:323
Functionforce_cache_mode
()
http-cache-ureq/src/test.rs:193
Methodforce_no_cache
(&mut self)
http-cache-tower/src/lib.rs:278
Methodforce_no_cache
(&mut self)
http-cache-reqwest/src/lib.rs:409
Methodforce_no_cache
(&mut self)
http-cache-ureq/src/lib.rs:846
Functionfoyer
()
http-cache/src/test.rs:531
Functionfoyer_corrupt_data_returns_none
()
http-cache/src/test.rs:573
Methodfrom
(headers: &http::HeaderMap)
http-cache/src/lib.rs:773
Methodfrom
(error: BadRequest)
http-cache/src/error.rs:203
Methodfrom
(bytes: Bytes)
http-cache/src/body.rs:314
Methodfrom
(legacy: LegacyHttpResponse)
http-cache/src/managers/cacache.rs:59
Methodfrom
(legacy: LegacyHttpResponse)
http-cache/src/managers/moka.rs:64
Methodfrom
(response: HttpResponse)
http-cache-ureq/src/lib.rs:794
Functionfrom_box_error
(e: BoxError)
http-cache-reqwest/src/lib.rs:552
Methodfrom_file_with_size
(file: tokio::fs::File, size: u64)
http-cache/src/body.rs:147
Methodfrom_ureq_response
Create a CachedResponse from a ureq response with a known URL
http-cache-ureq/src/lib.rs:762
Methodget
( &self, cache_key: &str, )
http-cache/src/managers/cacache.rs:118
Methodget
( &self, cache_key: &str, )
http-cache/src/managers/foyer.rs:100
Methodget
( &self, cache_key: &str, )
http-cache/src/managers/moka.rs:120
Functionget_product
( axum::extract::Path(id): axum::extract::Path<u32>, )
http-cache-tower-server/examples/axum_advanced.rs:196
Functionget_user
(Path(id): Path<u32>)
http-cache-tower-server/examples/axum_basic.rs:80
Methodhandle
( &self, req: Request, extensions: &mut Extensions, next: Next<'_>, )
http-cache-reqwest/src/lib.rs:558
Methodhandle
( &self, req: surf::Request, client: Client, next: Next<'_>, )
http-cache-surf/src/lib.rs:287
Functionhandle_cache_error
(err: BoxError)
http-cache-tower-server/examples/axum_advanced.rs:163
Functionhandle_cache_error
(err: BoxError)
http-cache-tower-server/examples/axum_basic.rs:66
← previousnext →201–300 of 612, ranked by callers