Struct torrust_index_backend::config::ImageCache
source · pub struct ImageCache {
pub max_request_timeout_ms: u64,
pub capacity: usize,
pub entry_size_limit: usize,
pub user_quota_period_seconds: u64,
pub user_quota_bytes: usize,
}
Expand description
Configuration for the image proxy cache.
Users have a cache quota per period. For example: 100MB per day. When users are navigating the site, they will be downloading images that are embedded in the torrent description. These images will be cached in the proxy. The proxy will not download new images if the user has reached the quota.
Fields§
§max_request_timeout_ms: u64
Maximum time in seconds to wait for downloading the image form the original source.
capacity: usize
Cache size in bytes.
entry_size_limit: usize
Maximum size in bytes for a single image.
user_quota_period_seconds: u64
Users have a cache quota per period. For example: 100MB per day. This is the period in seconds (1 day in seconds).
user_quota_bytes: usize
Users have a cache quota per period. For example: 100MB per day. This is the maximum size in bytes (100MB in bytes).
Trait Implementations§
source§impl Clone for ImageCache
impl Clone for ImageCache
source§fn clone(&self) -> ImageCache
fn clone(&self) -> ImageCache
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ImageCache
impl Debug for ImageCache
source§impl Default for ImageCache
impl Default for ImageCache
source§impl<'de> Deserialize<'de> for ImageCache
impl<'de> Deserialize<'de> for ImageCache
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ImageCache
impl Send for ImageCache
impl Sync for ImageCache
impl Unpin for ImageCache
impl UnwindSafe for ImageCache
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more