pub enum FailMode {
Closed,
Open,
}Expand description
How the PEP behaves when it cannot get a definitive Allow (PDP error/timeout,
observe-only platform, malformed handshake, …).
Per PRODUCT.md W0 the default is - and on observe-only platforms MUST remain -
FailMode::Closed.
Variants§
Closed
Deny on any uncertainty (hard RST / sinkhole). The only safe default.
Open
Allow on uncertainty. Unsafe; never permitted on observe-only platforms (PRODUCT.md W0). Exposed only for narrow, explicitly-opted-in debugging.
Trait Implementations§
impl Copy for FailMode
impl Eq for FailMode
impl StructuralPartialEq for FailMode
Auto Trait Implementations§
impl Freeze for FailMode
impl RefUnwindSafe for FailMode
impl Send for FailMode
impl Sync for FailMode
impl Unpin for FailMode
impl UnsafeUnpin for FailMode
impl UnwindSafe for FailMode
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