pub enum AtomicRejectionReason {
EmbeddingBearing,
Read,
Unlisted,
KnownUnimplemented,
}Expand description
Why a verb was rejected from an --atomic op list (ADR-099 D3, migration
step 2). Distinguishes the two named rejection classes from a generic
“not yet admitted” fallback so callers can produce an actionable message.
Variants§
EmbeddingBearing
The verb still computes an embedding synchronously in its write path.
Read
The verb is a read — it has no write plan to apply.
Unlisted
Neither on the v1 admissible list nor a known rejected category (e.g. a verb added after this list was written). Rejected by default — admissibility is opt-in, never inferred.
KnownUnimplemented
On ATOMIC_ADMISSIBLE_VERBS per ADR-099 D3 (conceptually admissible,
intended to gain a seam) but has no prepare/apply implementation in
this slice yet (ATOMIC_KNOWN_UNIMPLEMENTED_VERBS). Rejected at the
same pre-runtime static-guard stage as every other rejection reason —
never silently no-opped, never deferred until after a runtime/write
attempt.
Trait Implementations§
Source§impl Clone for AtomicRejectionReason
impl Clone for AtomicRejectionReason
Source§fn clone(&self) -> AtomicRejectionReason
fn clone(&self) -> AtomicRejectionReason
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more