feedbin_api/models/cache.rs
1use serde_derive::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct Cache {
5 pub etag: String,
6 pub last_modified: String,
7}
8
9#[derive(Debug)]
10pub struct CacheResult<T> {
11 pub value: T,
12 pub cache: Option<Cache>,
13}
14
15#[derive(Debug)]
16pub enum CacheRequestResponse<T> {
17 Modified(CacheResult<T>),
18 NotModified,
19}