pub struct CacheKeyGenerator;Expand description
Cache key generator for document cache
Implementations§
Source§impl CacheKeyGenerator
impl CacheKeyGenerator
Sourcepub fn crate_cache_key(crate_name: &str, version: Option<&str>) -> String
pub fn crate_cache_key(crate_name: &str, version: Option<&str>) -> String
Build crate cache key with normalization
§Normalization rules
crate_name: lowercaseversion: lowercase, trimmed- Invalid characters in
crate_name(non-alphanumeric, non-underscore, non-hyphen) will result in a hashed key to prevent injection
Auto Trait Implementations§
impl Freeze for CacheKeyGenerator
impl RefUnwindSafe for CacheKeyGenerator
impl Send for CacheKeyGenerator
impl Sync for CacheKeyGenerator
impl Unpin for CacheKeyGenerator
impl UnsafeUnpin for CacheKeyGenerator
impl UnwindSafe for CacheKeyGenerator
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