Struct deno_cache_dir::LocalHttpCache
source · pub struct LocalHttpCache<Env: DenoCacheEnv> { /* private fields */ }Implementations§
source§impl<Env: DenoCacheEnv> LocalHttpCache<Env>
impl<Env: DenoCacheEnv> LocalHttpCache<Env>
pub fn new( path: PathBuf, global_cache: Arc<GlobalHttpCache<Env>>, allow_global_to_local: GlobalToLocalCopy, ) -> Self
Trait Implementations§
source§impl<Env: Debug + DenoCacheEnv> Debug for LocalHttpCache<Env>
impl<Env: Debug + DenoCacheEnv> Debug for LocalHttpCache<Env>
source§impl<Env: DenoCacheEnv> HttpCache for LocalHttpCache<Env>
impl<Env: DenoCacheEnv> HttpCache for LocalHttpCache<Env>
source§fn cache_item_key<'a>(&self, url: &'a Url) -> Result<HttpCacheItemKey<'a>>
fn cache_item_key<'a>(&self, url: &'a Url) -> Result<HttpCacheItemKey<'a>>
A pre-computed key for looking up items in the cache.
fn contains(&self, url: &Url) -> bool
fn read_modified_time( &self, key: &HttpCacheItemKey<'_>, ) -> Result<Option<SystemTime>>
fn set( &self, url: &Url, headers: HashMap<String, String>, content: &[u8], ) -> Result<()>
fn get( &self, key: &HttpCacheItemKey<'_>, maybe_checksum: Option<Checksum<'_>>, ) -> Result<Option<CacheEntry>, CacheReadFileError>
source§fn read_headers(
&self,
key: &HttpCacheItemKey<'_>,
) -> Result<Option<HashMap<String, String>>>
fn read_headers( &self, key: &HttpCacheItemKey<'_>, ) -> Result<Option<HashMap<String, String>>>
Reads the headers for the cache item.
source§fn read_download_time(
&self,
key: &HttpCacheItemKey<'_>,
) -> Result<Option<SystemTime>>
fn read_download_time( &self, key: &HttpCacheItemKey<'_>, ) -> Result<Option<SystemTime>>
Reads the time the item was downloaded to the cache.
Auto Trait Implementations§
impl<Env> !Freeze for LocalHttpCache<Env>
impl<Env> !RefUnwindSafe for LocalHttpCache<Env>
impl<Env> Send for LocalHttpCache<Env>
impl<Env> Sync for LocalHttpCache<Env>
impl<Env> Unpin for LocalHttpCache<Env>where
Env: Unpin,
impl<Env> UnwindSafe for LocalHttpCache<Env>where
Env: UnwindSafe + RefUnwindSafe,
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