Struct diem_config::config::ConsensusConfig
source · pub struct ConsensusConfig {Show 13 fields
pub contiguous_rounds: u32,
pub max_block_size: u64,
pub max_pruned_blocks_in_mem: usize,
pub mempool_executed_txn_timeout_ms: u64,
pub mempool_txn_pull_timeout_ms: u64,
pub round_initial_timeout_ms: u64,
pub proposer_type: ConsensusProposerType,
pub safety_rules: SafetyRulesConfig,
pub sync_only: bool,
pub mempool_poll_count: u64,
pub decoupled_execution: bool,
pub channel_size: usize,
pub back_pressure_limit: u64,
}
Fields§
§contiguous_rounds: u32
§max_block_size: u64
§max_pruned_blocks_in_mem: usize
§mempool_executed_txn_timeout_ms: u64
§mempool_txn_pull_timeout_ms: u64
§round_initial_timeout_ms: u64
§proposer_type: ConsensusProposerType
§safety_rules: SafetyRulesConfig
§sync_only: bool
§mempool_poll_count: u64
§decoupled_execution: bool
§channel_size: usize
§back_pressure_limit: u64
Implementations§
source§impl ConsensusConfig
impl ConsensusConfig
pub fn set_data_dir(&mut self, data_dir: PathBuf)
Trait Implementations§
source§impl Clone for ConsensusConfig
impl Clone for ConsensusConfig
source§fn clone(&self) -> ConsensusConfig
fn clone(&self) -> ConsensusConfig
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 ConsensusConfig
impl Debug for ConsensusConfig
source§impl Default for ConsensusConfig
impl Default for ConsensusConfig
source§fn default() -> ConsensusConfig
fn default() -> ConsensusConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ConsensusConfigwhere
ConsensusConfig: Default,
impl<'de> Deserialize<'de> for ConsensusConfigwhere ConsensusConfig: 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<ConsensusConfig> for ConsensusConfig
impl PartialEq<ConsensusConfig> for ConsensusConfig
source§fn eq(&self, other: &ConsensusConfig) -> bool
fn eq(&self, other: &ConsensusConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ConsensusConfig
impl Serialize for ConsensusConfig
impl StructuralPartialEq for ConsensusConfig
Auto Trait Implementations§
impl RefUnwindSafe for ConsensusConfig
impl Send for ConsensusConfig
impl Sync for ConsensusConfig
impl Unpin for ConsensusConfig
impl UnwindSafe for ConsensusConfig
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.