diem_config/config/
safety_rules_config.rs1use crate::config::OnDiskStorageConfig;
9use serde::{Deserialize, Serialize};
10use std::path::PathBuf;
11
12#[derive(Clone, Debug, Deserialize, PartialEq, Serialize)]
13#[serde(default, deny_unknown_fields)]
14pub struct SafetyRulesConfig {
15 pub backend: OnDiskStorageConfig,
16 pub enable_cached_safety_data: bool,
17}
18
19impl Default for SafetyRulesConfig {
20 fn default() -> Self {
21 Self {
22 backend: OnDiskStorageConfig::default(),
23 enable_cached_safety_data: true,
24 }
25 }
26}
27
28impl SafetyRulesConfig {
29 pub fn set_data_dir(&mut self, data_dir: PathBuf) {
30 self.backend.set_data_dir(data_dir);
31 }
32}