Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
pub struct CachePolicy {
pub min_stability_score: f64,
pub min_evidence_count: u32,
pub default_sharing_scope: SharingScope,
pub warm_first_enabled: bool,
pub max_fanout_for_warm_first: Option<u32>,
}
Policy controlling when ACG outputs can be cached and reused.
min_stability_score: f64Minimum stability score required before caching is allowed.
min_evidence_count: u32Minimum number of observations required before caching is allowed.
default_sharing_scope: SharingScopeDefault sharing scope used for cached artifacts.
warm_first_enabled: boolWhether warm-first coordination is enabled for eligible fan-outs.
max_fanout_for_warm_first: Option<u32>Optional upper bound on fan-out width for warm-first coordination.
impl Clone for CachePolicyimpl Clone for CachePolicy
clonefn clone(&self) -> CachePolicy
clone_fromfn clone_from(&mut self, source: &Self)
impl Debug for CachePolicyimpl Debug for CachePolicy
fmtfn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<'de> Deserialize<'de> for CachePolicyimpl<'de> Deserialize<'de> for CachePolicy
deserializefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl PartialEq for CachePolicyimpl PartialEq for CachePolicy
eqfn eq(&self, other: &CachePolicy) -> bool
nefn ne(&self, other: &Rhs) -> bool
impl Serialize for CachePolicyimpl Serialize for CachePolicy
serializefn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
impl StructuralPartialEq for CachePolicyimpl StructuralPartialEq for CachePolicy