pub trait RequestCacheKey {
    fn set_cache_key(&mut self, key: [u8; 32]);
fn with_cache_key(self, key: [u8; 32]) -> Self;
fn set_cache_key_fn(
        &mut self,
        f: impl Fn(&Request) -> [u8; 32] + Send + Sync + 'static
    );
fn with_cache_key_fn(
        self,
        f: impl Fn(&Request) -> [u8; 32] + Send + Sync + 'static
    ) -> Self;
fn set_cache_key_str(&mut self, key_str: impl AsRef<[u8]>);
fn with_cache_key_str(self, key_str: impl AsRef<[u8]>) -> Self; }
Expand description

An extension trait for Requests that adds methods for controlling cache keys.

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

Required methods

See Request::set_cache_key().

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

See Request::with_cache_key().

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

See Request::set_cache_key_fn().

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

See Request::with_cache_key_fn().

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

See Request::set_cache_key_str().

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

See Request::with_cache_key_str().

Stability

This is part of an experimental API that is subject to change or removal even in minor versions of this crate.

Implementors