pub enum NetDecision {
Allowed,
Denied,
Error,
}Expand description
Network egress audit surface (#124, ADR 0016): the loopback proxy records
every proxy-visible connection as a NetAuditEvent through an AuditSink
(default off; enable via the BRIDLE_NET_AUDIT setting). The bridle-netmon
binary renders the JSON-lines stream as a live monitor.
The proxy’s allow-list decision for one connection.
Variants§
Allowed
Host on the allow-list — connection made.
Denied
Host not on the allow-list — refused with 403 (the exfil-attempt signal).
Error
Allow-listed but the origin could not be reached (DNS/connect failure).
Trait Implementations§
Source§impl Clone for NetDecision
impl Clone for NetDecision
Source§fn clone(&self) -> NetDecision
fn clone(&self) -> NetDecision
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 moreimpl Copy for NetDecision
Source§impl Debug for NetDecision
impl Debug for NetDecision
Source§impl<'de> Deserialize<'de> for NetDecision
impl<'de> Deserialize<'de> for NetDecision
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
impl Eq for NetDecision
Source§impl PartialEq for NetDecision
impl PartialEq for NetDecision
Source§impl Serialize for NetDecision
impl Serialize for NetDecision
impl StructuralPartialEq for NetDecision
Auto Trait Implementations§
impl Freeze for NetDecision
impl RefUnwindSafe for NetDecision
impl Send for NetDecision
impl Sync for NetDecision
impl Unpin for NetDecision
impl UnsafeUnpin for NetDecision
impl UnwindSafe for NetDecision
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.