pub struct WarmBuildCacheConfig {
pub enabled: bool,
pub triggers: Vec<String>,
pub cache_dirs: Vec<String>,
pub skip_subdirs: Vec<String>,
pub min_free_gib: u64,
pub turn_target_subdir: String,
}Fields§
§enabled: bool§triggers: Vec<String>§cache_dirs: Vec<String>§skip_subdirs: Vec<String>§min_free_gib: u64§turn_target_subdir: StringJoined under <project>/target/; must be one normal path component.
Read it through WarmBuildCacheConfig::validated_subdir.
Implementations§
Source§impl WarmBuildCacheConfig
impl WarmBuildCacheConfig
Sourcepub fn validated_subdir(&self) -> &str
pub fn validated_subdir(&self) -> &str
turn_target_subdir if it is a single normal path component,
otherwise the default — a bad value must not escape target/.
Trait Implementations§
Source§impl Clone for WarmBuildCacheConfig
impl Clone for WarmBuildCacheConfig
Source§impl Debug for WarmBuildCacheConfig
impl Debug for WarmBuildCacheConfig
Source§impl Default for WarmBuildCacheConfig
impl Default for WarmBuildCacheConfig
Source§impl<'de> Deserialize<'de> for WarmBuildCacheConfig
impl<'de> Deserialize<'de> for WarmBuildCacheConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WarmBuildCacheConfig
Source§impl PartialEq for WarmBuildCacheConfig
impl PartialEq for WarmBuildCacheConfig
Source§impl Serialize for WarmBuildCacheConfig
impl Serialize for WarmBuildCacheConfig
impl StructuralPartialEq for WarmBuildCacheConfig
Auto Trait Implementations§
impl Freeze for WarmBuildCacheConfig
impl RefUnwindSafe for WarmBuildCacheConfig
impl Send for WarmBuildCacheConfig
impl Sync for WarmBuildCacheConfig
impl Unpin for WarmBuildCacheConfig
impl UnsafeUnpin for WarmBuildCacheConfig
impl UnwindSafe for WarmBuildCacheConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.