Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/06chaynes/http-cache
/ functions
Functions
612 in github.com/06chaynes/http-cache
⨍
Functions
612
◇
Types & classes
100
Function
can_convert_versions_from_http_types
()
http-cache/src/test.rs:135
Method
check_key
(&self, _key: &str)
http-cache/src/test.rs:1328
Method
check_key
(&self, key: &str)
http-cache/src/rate_limiting.rs:71
Method
check_key
(&self, _key: &str)
http-cache-reqwest/src/test.rs:1922
Method
check_key
(&self, _key: &str)
http-cache-surf/src/test.rs:1104
Method
check_key
(&self, _key: &str)
http-cache-ureq/src/test.rs:1164
Method
clear
Clears out the entire cache.
http-cache/src/managers/cacache.rs:111
Method
client
Create a client error # Examples ```rust use http_cache::HttpCacheError; let err = HttpCacheError::client("Network timeout"); ```
http-cache/src/error.rs:134
Method
close
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
Method
concurrency
Create a concurrency error
http-cache/src/error.rs:342
Method
consistency
Create a consistency error
http-cache/src/error.rs:347
Method
content_addressing
Create a content addressing error
http-cache/src/error.rs:357
Function
content_type_based_caching
()
http-cache-ureq/src/test.rs:920
Function
convert_streaming_body_to_reqwest
Converts a streaming response to reqwest Response using the StreamingCacheManager's method
http-cache-reqwest/src/lib.rs:516
Method
create_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
Function
create_session_cache_layer
( manager: CACacheManager, )
http-cache-tower-server/examples/axum_advanced.rs:252
Function
custom_cache_bust
()
http-cache-tower/src/test.rs:1625
Function
custom_cache_key
()
http-cache-tower/src/test.rs:1420
Function
custom_cache_key
()
http-cache-reqwest/src/test.rs:203
Function
custom_cache_key
()
http-cache-surf/src/test.rs:590
Function
custom_cache_key
()
http-cache-ureq/src/test.rs:265
Function
custom_cache_mode_fn
()
http-cache-tower/src/test.rs:1472
Function
custom_cache_mode_fn
()
http-cache-reqwest/src/test.rs:239
Function
custom_cache_mode_fn
()
http-cache-surf/src/test.rs:625
Function
custom_cache_mode_fn
()
http-cache-ureq/src/test.rs:665
Function
custom_response_cache_mode_fn
()
http-cache-tower/src/test.rs:1535
Function
custom_response_cache_mode_fn
()
http-cache-reqwest/src/test.rs:1475
Function
dashboard
()
http-cache-tower-server/examples/axum_advanced.rs:185
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
http-cache-tower/examples/tower_streaming_memory_profile.rs:51
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
http-cache-reqwest/examples/reqwest_streaming_memory_profile.rs:54
Method
default
()
http-cache/src/lib.rs:807
Method
default
()
http-cache/src/managers/moka.rs:25
Method
default
()
http-cache-tower-server/src/lib.rs:358
Method
default
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
Method
default
()
http-cache-ureq/src/lib.rs:252
Function
default_mode
()
http-cache-tower/src/test.rs:94
Function
default_mode
()
http-cache-reqwest/src/test.rs:68
Function
default_mode
()
http-cache-surf/src/test.rs:110
Function
default_mode
()
http-cache-quickcache/src/test.rs:74
Function
default_mode
()
http-cache-ureq/src/test.rs:42
Function
default_mode_no_cache_response
()
http-cache-tower/src/test.rs:673
Function
default_mode_no_cache_response
()
http-cache-reqwest/src/test.rs:477
Function
default_mode_no_cache_response
()
http-cache-surf/src/test.rs:183
Function
default_mode_no_cache_response
()
http-cache-ureq/src/test.rs:93
Function
default_mode_with_options
()
http-cache-tower/src/test.rs:125
Function
default_mode_with_options
()
http-cache-reqwest/src/test.rs:100
Function
default_mode_with_options
()
http-cache-surf/src/test.rs:144
Function
default_mode_with_options
()
http-cache-quickcache/src/test.rs:106
Function
default_mode_with_options
()
http-cache-ureq/src/test.rs:66
Method
delete
(&self, cache_key: &str)
http-cache/src/managers/cacache.rs:214
Method
delete
(&self, cache_key: &str)
http-cache/src/managers/foyer.rs:135
Function
delete_after_non_get_head_method_request
()
http-cache-reqwest/src/test.rs:432
Function
delete_after_non_get_head_method_request
()
http-cache-surf/src/test.rs:389
Function
delete_after_non_get_head_method_request
()
http-cache-ureq/src/test.rs:701
Function
delete_request_invalidates_cache
()
http-cache-tower/src/test.rs:1274
Function
delete_request_invalidates_cache
()
http-cache-reqwest/src/test.rs:1102
Function
delete_request_invalidates_cache
()
http-cache-surf/src/test.rs:980
Function
delete_request_invalidates_cache
()
http-cache-quickcache/src/test.rs:341
Function
delete_request_invalidates_cache
()
http-cache-ureq/src/test.rs:479
Method
deserialize
(deserializer: D)
http-cache/src/lib.rs:655
Method
direct
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
Function
direct_rate_limiter_integration
()
http-cache-surf/src/test.rs:1230
Function
direct_rate_limiter_integration
()
http-cache-ureq/src/test.rs:1270
Function
domain_rate_limiter_integration
()
http-cache-surf/src/test.rs:1193
Function
domain_rate_limiter_integration
()
http-cache-ureq/src/test.rs:1243
Method
fmt
(&self, f: &mut fmt::Formatter)
http-cache/src/lib.rs:508
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
http-cache/src/error.rs:14
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
http-cache/src/body.rs:321
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
http-cache/src/managers/cacache.rs:18
Method
fmt
(&self, f: &mut fmt::Formatter)
http-cache/src/managers/foyer.rs:47
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
http-cache/src/managers/streaming_cache.rs:217
Method
fmt
(&self, f: &mut fmt::Formatter)
http-cache/src/managers/moka.rs:18
Method
fmt
(&self, f: &mut fmt::Formatter)
http-cache-quickcache/src/lib.rs:140
Function
force_cache_mode
()
http-cache-tower/src/test.rs:227
Function
force_cache_mode
()
http-cache-reqwest/src/test.rs:581
Function
force_cache_mode
()
http-cache-surf/src/test.rs:323
Function
force_cache_mode
()
http-cache-ureq/src/test.rs:193
Method
force_no_cache
(&mut self)
http-cache-tower/src/lib.rs:278
Method
force_no_cache
(&mut self)
http-cache-reqwest/src/lib.rs:409
Method
force_no_cache
(&mut self)
http-cache-ureq/src/lib.rs:846
Function
foyer
()
http-cache/src/test.rs:531
Function
foyer_corrupt_data_returns_none
()
http-cache/src/test.rs:573
Method
from
(headers: &http::HeaderMap)
http-cache/src/lib.rs:773
Method
from
(error: BadRequest)
http-cache/src/error.rs:203
Method
from
(bytes: Bytes)
http-cache/src/body.rs:314
Method
from
(legacy: LegacyHttpResponse)
http-cache/src/managers/cacache.rs:59
Method
from
(legacy: LegacyHttpResponse)
http-cache/src/managers/moka.rs:64
Method
from
(response: HttpResponse)
http-cache-ureq/src/lib.rs:794
Function
from_box_error
(e: BoxError)
http-cache-reqwest/src/lib.rs:552
Method
from_file_with_size
(file: tokio::fs::File, size: u64)
http-cache/src/body.rs:147
Method
from_ureq_response
Create a CachedResponse from a ureq response with a known URL
http-cache-ureq/src/lib.rs:762
Method
get
( &self, cache_key: &str, )
http-cache/src/managers/cacache.rs:118
Method
get
( &self, cache_key: &str, )
http-cache/src/managers/foyer.rs:100
Method
get
( &self, cache_key: &str, )
http-cache/src/managers/moka.rs:120
Function
get_product
( axum::extract::Path(id): axum::extract::Path<u32>, )
http-cache-tower-server/examples/axum_advanced.rs:196
Function
get_user
(Path(id): Path<u32>)
http-cache-tower-server/examples/axum_basic.rs:80
Method
handle
( &self, req: Request, extensions: &mut Extensions, next: Next<'_>, )
http-cache-reqwest/src/lib.rs:558
Method
handle
( &self, req: surf::Request, client: Client, next: Next<'_>, )
http-cache-surf/src/lib.rs:287
Function
handle_cache_error
(err: BoxError)
http-cache-tower-server/examples/axum_advanced.rs:163
Function
handle_cache_error
(err: BoxError)
http-cache-tower-server/examples/axum_basic.rs:66
← previous
next →
201–300 of 612, ranked by callers