Struct wasmtime_cache::CacheConfig [−][src]
pub struct CacheConfig { /* fields omitted */ }Expand description
Global configuration for how the cache is managed
Implementations
impl CacheConfig[src]
impl CacheConfig[src]pub fn worker_event_queue_size(&self) -> u64[src]
pub fn worker_event_queue_size(&self) -> u64[src]Returns $setting.
Panics if the cache is disabled.
pub fn baseline_compression_level(&self) -> i32[src]
pub fn baseline_compression_level(&self) -> i32[src]Returns $setting.
Panics if the cache is disabled.
pub fn optimized_compression_level(&self) -> i32[src]
pub fn optimized_compression_level(&self) -> i32[src]Returns $setting.
Panics if the cache is disabled.
pub fn optimized_compression_usage_counter_threshold(&self) -> u64[src]
pub fn optimized_compression_usage_counter_threshold(&self) -> u64[src]Returns $setting.
Panics if the cache is disabled.
pub fn cleanup_interval(&self) -> Duration[src]
pub fn cleanup_interval(&self) -> Duration[src]Returns $setting.
Panics if the cache is disabled.
pub fn optimizing_compression_task_timeout(&self) -> Duration[src]
pub fn optimizing_compression_task_timeout(&self) -> Duration[src]Returns $setting.
Panics if the cache is disabled.
pub fn allowed_clock_drift_for_files_from_future(&self) -> Duration[src]
pub fn allowed_clock_drift_for_files_from_future(&self) -> Duration[src]Returns $setting.
Panics if the cache is disabled.
pub fn file_count_soft_limit(&self) -> u64[src]
pub fn file_count_soft_limit(&self) -> u64[src]Returns $setting.
Panics if the cache is disabled.
pub fn files_total_size_soft_limit(&self) -> u64[src]
pub fn files_total_size_soft_limit(&self) -> u64[src]Returns $setting.
Panics if the cache is disabled.
pub fn file_count_limit_percent_if_deleting(&self) -> u8[src]
pub fn file_count_limit_percent_if_deleting(&self) -> u8[src]Returns $setting.
Panics if the cache is disabled.
pub fn files_total_size_limit_percent_if_deleting(&self) -> u8[src]
pub fn files_total_size_limit_percent_if_deleting(&self) -> u8[src]Returns $setting.
Panics if the cache is disabled.
pub fn directory(&self) -> &PathBuf[src]
pub fn directory(&self) -> &PathBuf[src]Returns path to the cache directory.
Panics if the cache is disabled.
pub fn new_cache_disabled() -> Self[src]
pub fn new_cache_disabled() -> Self[src]Creates a new set of configuration which represents a disabled cache
pub fn from_file(config_file: Option<&Path>) -> Result<Self>[src]
pub fn from_file(config_file: Option<&Path>) -> Result<Self>[src]Parses cache configuration from the file specified
pub fn cache_hits(&self) -> usize[src]
pub fn cache_hits(&self) -> usize[src]Returns the number of cache hits seen so far
pub fn cache_misses(&self) -> usize[src]
pub fn cache_misses(&self) -> usize[src]Returns the number of cache misses seen so far
Trait Implementations
impl Clone for CacheConfig[src]
impl Clone for CacheConfig[src]fn clone(&self) -> CacheConfig[src]
fn clone(&self) -> CacheConfig[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for CacheConfig[src]
impl Debug for CacheConfig[src]impl<'de> Deserialize<'de> for CacheConfig[src]
impl<'de> Deserialize<'de> for CacheConfig[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for CacheConfig
impl Send for CacheConfig
impl Sync for CacheConfig
impl Unpin for CacheConfig
impl UnwindSafe for CacheConfig
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,