pub enum EncryptionGate {
Enabled,
DisabledLocalWarn,
}Expand description
Outcome of evaluating the INV-8 AEAD requirement for a deployment.
Returned by encryption_gate. The error case (DurableError::EncryptionRequired) covers the
forbidden combinations; this enum distinguishes the two permitted outcomes so the caller can act
on the development-override warning.
Variants§
Enabled
AEAD payload encryption is enabled — proceed normally.
DisabledLocalWarn
AEAD is disabled on a single-user local backend (a development override). The caller MUST
emit a startup WARN so the weakened posture is visible in the logs.
Trait Implementations§
Source§impl Clone for EncryptionGate
impl Clone for EncryptionGate
Source§fn clone(&self) -> EncryptionGate
fn clone(&self) -> EncryptionGate
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 EncryptionGate
Source§impl Debug for EncryptionGate
impl Debug for EncryptionGate
impl Eq for EncryptionGate
Source§impl PartialEq for EncryptionGate
impl PartialEq for EncryptionGate
impl StructuralPartialEq for EncryptionGate
Auto Trait Implementations§
impl Freeze for EncryptionGate
impl RefUnwindSafe for EncryptionGate
impl Send for EncryptionGate
impl Sync for EncryptionGate
impl Unpin for EncryptionGate
impl UnsafeUnpin for EncryptionGate
impl UnwindSafe for EncryptionGate
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<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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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