pub struct WalkCouldNotRun {
pub subject_txid: String,
pub at_txid: String,
pub subject_judged: bool,
pub limb: WalkLimb,
pub what: String,
}Expand description
A submit whose own script walk COULD NOT RUN within the engine’s
DoorBudget (bsv-low #592, the owner’s ruling 3a of 2026-10-10). Shaped
like EngineError::ScriptWalkOverBudget. Under
WalkBreachPolicy::NotNow it is carried by
EngineError::WalkCouldNotRun (not now); under
WalkBreachPolicy::NetworkAccepted the submit went on as under
HistoricalTxNoSpv and this says so on its MutationReport. The
reference (Engine.submit, tx.verify) has no budget; this is the
platform’s addition, on the door’s lineage (D8).
Fields§
§subject_txid: StringThe submitted transaction.
at_txid: StringThe transaction the walk stopped at.
subject_judged: boolWhether the subject’s own inputs had all executed before the stop.
limb: WalkLimbThe limb it went past.
what: StringThe estimate against the limb, in the door’s words.
Trait Implementations§
Source§impl Clone for WalkCouldNotRun
impl Clone for WalkCouldNotRun
Source§impl Debug for WalkCouldNotRun
impl Debug for WalkCouldNotRun
impl Eq for WalkCouldNotRun
Source§impl PartialEq for WalkCouldNotRun
impl PartialEq for WalkCouldNotRun
impl StructuralPartialEq for WalkCouldNotRun
Auto Trait Implementations§
impl Freeze for WalkCouldNotRun
impl RefUnwindSafe for WalkCouldNotRun
impl Send for WalkCouldNotRun
impl Sync for WalkCouldNotRun
impl Unpin for WalkCouldNotRun
impl UnsafeUnpin for WalkCouldNotRun
impl UnwindSafe for WalkCouldNotRun
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