Struct libp2p::gossipsub::PeerScoreThresholds
source · pub struct PeerScoreThresholds {
pub gossip_threshold: f64,
pub publish_threshold: f64,
pub graylist_threshold: f64,
pub accept_px_threshold: f64,
pub opportunistic_graft_threshold: f64,
}
Fields§
§gossip_threshold: f64
The score threshold below which gossip propagation is suppressed; should be negative.
publish_threshold: f64
The score threshold below which we shouldn’t publish when using flood
publishing (also applies to fanout peers); should be negative and <= gossip_threshold
.
graylist_threshold: f64
The score threshold below which message processing is suppressed altogether,
implementing an effective graylist according to peer score; should be negative and
<= publish_threshold
.
accept_px_threshold: f64
The score threshold below which px will be ignored; this should be positive and limited to scores attainable by bootstrappers and other trusted nodes.
opportunistic_graft_threshold: f64
The median mesh score threshold before triggering opportunistic grafting; this should have a small positive value.
Implementations§
Trait Implementations§
source§impl Clone for PeerScoreThresholds
impl Clone for PeerScoreThresholds
source§fn clone(&self) -> PeerScoreThresholds
fn clone(&self) -> PeerScoreThresholds
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 PeerScoreThresholds
impl Debug for PeerScoreThresholds
source§impl Default for PeerScoreThresholds
impl Default for PeerScoreThresholds
source§fn default() -> PeerScoreThresholds
fn default() -> PeerScoreThresholds
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for PeerScoreThresholds
impl Send for PeerScoreThresholds
impl Sync for PeerScoreThresholds
impl Unpin for PeerScoreThresholds
impl UnwindSafe for PeerScoreThresholds
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