pub struct BloomConfig {
pub update_debounce_ms: u64,
pub max_inbound_fpr: f64,
}Expand description
Bloom filter (node.bloom.*).
Fields§
§update_debounce_ms: u64Debounce interval for filter updates in ms (node.bloom.update_debounce_ms).
max_inbound_fpr: f64Antipoison cap: reject inbound FilterAnnounce whose FPR exceeds
this value (node.bloom.max_inbound_fpr). Valid range (0.0, 1.0).
Default 0.05 ≈ fill 0.549 at k=5 ≈ ~3,200 entries on the 1KB
filter. Conceptually distinct from future autoscaling hysteresis
setpoints — same unit, different knobs.
Trait Implementations§
Source§impl Clone for BloomConfig
impl Clone for BloomConfig
Source§fn clone(&self) -> BloomConfig
fn clone(&self) -> BloomConfig
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 BloomConfig
impl Debug for BloomConfig
Source§impl Default for BloomConfig
impl Default for BloomConfig
Source§impl<'de> Deserialize<'de> for BloomConfig
impl<'de> Deserialize<'de> for BloomConfig
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
Auto Trait Implementations§
impl Freeze for BloomConfig
impl RefUnwindSafe for BloomConfig
impl Send for BloomConfig
impl Sync for BloomConfig
impl Unpin for BloomConfig
impl UnsafeUnpin for BloomConfig
impl UnwindSafe for BloomConfig
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<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