Struct diem_config::config::SafetyRulesConfig
source · pub struct SafetyRulesConfig {
pub backend: SecureBackend,
pub logger: LoggerConfig,
pub service: SafetyRulesService,
pub test: Option<SafetyRulesTestConfig>,
pub verify_vote_proposal_signature: bool,
pub export_consensus_key: bool,
pub network_timeout_ms: u64,
pub enable_cached_safety_data: bool,
pub decoupled_execution: bool,
}
Fields§
§backend: SecureBackend
§logger: LoggerConfig
§service: SafetyRulesService
§test: Option<SafetyRulesTestConfig>
§verify_vote_proposal_signature: bool
§export_consensus_key: bool
§network_timeout_ms: u64
§enable_cached_safety_data: bool
§decoupled_execution: bool
Implementations§
source§impl SafetyRulesConfig
impl SafetyRulesConfig
pub fn set_data_dir(&mut self, data_dir: PathBuf)
Trait Implementations§
source§impl Clone for SafetyRulesConfig
impl Clone for SafetyRulesConfig
source§fn clone(&self) -> SafetyRulesConfig
fn clone(&self) -> SafetyRulesConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SafetyRulesConfig
impl Debug for SafetyRulesConfig
source§impl Default for SafetyRulesConfig
impl Default for SafetyRulesConfig
source§impl<'de> Deserialize<'de> for SafetyRulesConfigwhere
SafetyRulesConfig: Default,
impl<'de> Deserialize<'de> for SafetyRulesConfigwhere SafetyRulesConfig: Default,
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
source§impl PartialEq<SafetyRulesConfig> for SafetyRulesConfig
impl PartialEq<SafetyRulesConfig> for SafetyRulesConfig
source§fn eq(&self, other: &SafetyRulesConfig) -> bool
fn eq(&self, other: &SafetyRulesConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SafetyRulesConfig
impl Serialize for SafetyRulesConfig
impl StructuralPartialEq for SafetyRulesConfig
Auto Trait Implementations§
impl RefUnwindSafe for SafetyRulesConfig
impl Send for SafetyRulesConfig
impl Sync for SafetyRulesConfig
impl Unpin for SafetyRulesConfig
impl UnwindSafe for SafetyRulesConfig
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> PersistableConfig for Twhere
T: Serialize + DeserializeOwned + ?Sized,
impl<T> PersistableConfig for Twhere T: Serialize + DeserializeOwned + ?Sized,
source§impl<T> Serialize for Twhere
T: Serialize + ?Sized,
impl<T> Serialize for Twhere T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
§impl<T> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.