pub enum CacheLookup {
Hit(CacheEntry),
Miss,
NoCachedData,
}Variants§
Hit(CacheEntry)
命中,直接返回(响应里 metadata.cacheState = "hit")。
Miss
未命中,需要抓取;抓取后按 store_in_cache 决定是否写入。
NoCachedData
设置了 minAge 但没有合格的缓存:返回 404 SCRAPE_NO_CACHED_DATA,不要抓取。
Trait Implementations§
Source§impl Clone for CacheLookup
impl Clone for CacheLookup
Source§impl Debug for CacheLookup
impl Debug for CacheLookup
impl Eq for CacheLookup
Source§impl PartialEq for CacheLookup
impl PartialEq for CacheLookup
impl StructuralPartialEq for CacheLookup
Auto Trait Implementations§
impl Freeze for CacheLookup
impl RefUnwindSafe for CacheLookup
impl Send for CacheLookup
impl Sync for CacheLookup
impl Unpin for CacheLookup
impl UnsafeUnpin for CacheLookup
impl UnwindSafe for CacheLookup
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