From ecdb3ee944f5c171faac3a71117e2ff27e064295 Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 26 Oct 2026 21:48:54 +0100 Subject: turn all pub into pub(crate) --- src/transport/firewall.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/transport/firewall.rs') diff --git a/src/transport/firewall.rs b/src/transport/firewall.rs index 037e739..2cc1dba 100644 --- a/src/transport/firewall.rs +++ b/src/transport/firewall.rs @@ -10,18 +10,18 @@ use crate::transport::EncodedMessage; use crate::transport::{MessageHandler, ParsedMessage, Transport}; #[derive(Debug, Clone, Default, Serialize, Deserialize)] -pub struct FirewallRules { +pub(crate) struct FirewallRules { /// Messages from these peers are dropped before the application sees them. #[serde(default)] - pub inbound: HashSet, + pub(crate) inbound: HashSet, /// Messages to these peers are silently dropped, like a lossy network. #[serde(default)] - pub outbound: HashSet, + pub(crate) outbound: HashSet, } /// Uses a std lock: checks are tiny and the guard is never held across an await. #[derive(Default)] -pub struct Firewall { +pub(crate) struct Firewall { rules: RwLock, } @@ -30,30 +30,30 @@ impl Firewall { self.rules.read_or_recover() } - pub fn rules(&self) -> FirewallRules { + pub(crate) fn rules(&self) -> FirewallRules { self.read().clone() } - pub fn set_rules(&self, rules: FirewallRules) { + pub(crate) fn set_rules(&self, rules: FirewallRules) { *self.rules.write_or_recover() = rules; } - pub fn blocks_inbound(&self, peer: &str) -> bool { + pub(crate) fn blocks_inbound(&self, peer: &str) -> bool { self.read().inbound.contains(peer) } - pub fn blocks_outbound(&self, peer: &str) -> bool { + pub(crate) fn blocks_outbound(&self, peer: &str) -> bool { self.read().outbound.contains(peer) } } -pub struct FirewallTransport { +pub(crate) struct FirewallTransport { inner: Arc, firewall: Arc, } impl FirewallTransport { - pub fn new(inner: Arc, firewall: Arc) -> Self { + pub(crate) fn new(inner: Arc, firewall: Arc) -> Self { Self { inner, firewall } } } -- cgit v1.3.1