pub enum AutoAtomiseMode {
Off,
Deferred,
Synchronous,
}Expand description
v0.7.x Form 2 — atomisation execution mode. Stored inside
[GovernancePolicy::auto_atomise_mode].
The mode interacts with auto_atomise (the boolean enable flag)
during resolution:
auto_atomise | auto_atomise_mode | Effective behaviour |
|---|---|---|
None / false | any | Off (no atomisation) |
Some(true) | None | Deferred (legacy WT-1-D) |
Some(true) | Some(Off) | Off (explicit disable wins) |
Some(true) | Some(Deferred) | Deferred (explicit) |
Some(true) | Some(Synchronous) | Synchronous (Form 2 path) |
Variants§
Off
No atomisation. Equivalent to auto_atomise = false.
Deferred
Legacy WT-1-D behaviour: source embedded first, atomiser runs on a detached worker thread.
Synchronous
Form 2 alignment: source embed is skipped, atomiser runs
synchronously inside memory_store, source is archived with
atomised_into > 0 before the response returns. Atoms get
their normal embed-on-insert path.
Implementations§
Trait Implementations§
Source§impl Clone for AutoAtomiseMode
impl Clone for AutoAtomiseMode
Source§fn clone(&self) -> AutoAtomiseMode
fn clone(&self) -> AutoAtomiseMode
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 AutoAtomiseMode
Source§impl Debug for AutoAtomiseMode
impl Debug for AutoAtomiseMode
Source§impl<'de> Deserialize<'de> for AutoAtomiseMode
impl<'de> Deserialize<'de> for AutoAtomiseMode
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 AutoAtomiseMode
Source§impl PartialEq for AutoAtomiseMode
impl PartialEq for AutoAtomiseMode
Source§fn eq(&self, other: &AutoAtomiseMode) -> bool
fn eq(&self, other: &AutoAtomiseMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AutoAtomiseMode
impl Serialize for AutoAtomiseMode
impl StructuralPartialEq for AutoAtomiseMode
Auto Trait Implementations§
impl Freeze for AutoAtomiseMode
impl RefUnwindSafe for AutoAtomiseMode
impl Send for AutoAtomiseMode
impl Sync for AutoAtomiseMode
impl Unpin for AutoAtomiseMode
impl UnsafeUnpin for AutoAtomiseMode
impl UnwindSafe for AutoAtomiseMode
Blanket Implementations§
impl<T> Boilerplate for T
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,
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§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<T> ErasedDestructor for Twhere
T: 'static,
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