pub struct CompactBlockConfig {
pub enabled: bool,
pub preferred_version: u64,
pub max_blocktxn_indices: usize,
}Expand description
BIP152 Compact Block Relay configuration
Fields§
§enabled: boolEnable compact block relay Default: true
preferred_version: u64Preferred compact block version (1 or 2) Default: 2 (latest)
max_blocktxn_indices: usizeMaximum transaction indices in GetBlockTxn Default: 10,000
Trait Implementations§
Source§impl Clone for CompactBlockConfig
impl Clone for CompactBlockConfig
Source§fn clone(&self) -> CompactBlockConfig
fn clone(&self) -> CompactBlockConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CompactBlockConfig
impl Debug for CompactBlockConfig
Source§impl Default for CompactBlockConfig
impl Default for CompactBlockConfig
Source§impl<'de> Deserialize<'de> for CompactBlockConfig
impl<'de> Deserialize<'de> for CompactBlockConfig
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 for CompactBlockConfig
impl PartialEq for CompactBlockConfig
Source§fn eq(&self, other: &CompactBlockConfig) -> bool
fn eq(&self, other: &CompactBlockConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CompactBlockConfig
impl Serialize for CompactBlockConfig
impl Eq for CompactBlockConfig
impl StructuralPartialEq for CompactBlockConfig
Auto Trait Implementations§
impl Freeze for CompactBlockConfig
impl RefUnwindSafe for CompactBlockConfig
impl Send for CompactBlockConfig
impl Sync for CompactBlockConfig
impl Unpin for CompactBlockConfig
impl UnsafeUnpin for CompactBlockConfig
impl UnwindSafe for CompactBlockConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more