pub enum CurrentContextGateMode {
Enforce,
Shadow,
}Expand description
Rollout control for the G2 current-context gate.
Enforcement changes which memories reach live context, and on databases with a large pre-provenance history it can exclude nearly the whole active set. An operator needs a way to measure that before and after flipping it, and a way back if injection collapses in production.
Variants§
Enforce
Classify and exclude non-current rows. Default.
Shadow
Classify and report, but still admit rows that are only excluded for
legacy_unverified reasons.
Lifecycle exclusions (quarantined, expired, superseded, not-yet-valid, inactive) are pre-existing security and correctness boundaries, not part of this rollout, so shadow mode never relaxes them.
Trait Implementations§
Source§impl Clone for CurrentContextGateMode
impl Clone for CurrentContextGateMode
Source§fn clone(&self) -> CurrentContextGateMode
fn clone(&self) -> CurrentContextGateMode
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 CurrentContextGateMode
Source§impl Debug for CurrentContextGateMode
impl Debug for CurrentContextGateMode
impl Eq for CurrentContextGateMode
Source§impl PartialEq for CurrentContextGateMode
impl PartialEq for CurrentContextGateMode
impl StructuralPartialEq for CurrentContextGateMode
Auto Trait Implementations§
impl Freeze for CurrentContextGateMode
impl RefUnwindSafe for CurrentContextGateMode
impl Send for CurrentContextGateMode
impl Sync for CurrentContextGateMode
impl Unpin for CurrentContextGateMode
impl UnsafeUnpin for CurrentContextGateMode
impl UnwindSafe for CurrentContextGateMode
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,
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§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.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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