pub enum Refusal {
Target(String),
Provenance(String),
Coverage(String),
PartII(String),
}Expand description
A plan_promote refusal — fail-closed, BEFORE any computation past the failing gate. Each variant
carries the exact filer-facing message (byte-identical to the shipped verb’s CliError::Usage text),
so mapping to CliError (the thin CLI driver) or a distinct TUI error surface is trivial either way.
Variants§
Target(String)
The resolve-live gate (resolve_live_tranche): target is absent, wrong-type, or voided.
Provenance(String)
BG-D5: a non-Purchase provenance.
Coverage(String)
BG-D3 (promote): filed_basis_for could not produce a trustworthy floor
(NoCoverage/PartialCoverage). ALSO (Task 2, declare): the shipped-set gates (sat>0, ws<=we,
guard_tranche_vs_allocation) AND the DFW-D5.2 target-scoped clearance shadow (a candidate tranche
that does not clear the named shortfall) — see the module doc’s “Refusal-variant note”.
PartII(String)
BG-D7: an empty/whitespace Form 8275 Part II narrative.
Trait Implementations§
impl Eq for Refusal
impl StructuralPartialEq for Refusal
Auto Trait Implementations§
impl Freeze for Refusal
impl RefUnwindSafe for Refusal
impl Send for Refusal
impl Sync for Refusal
impl Unpin for Refusal
impl UnsafeUnpin for Refusal
impl UnwindSafe for Refusal
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
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
key and return true if they are equal.