NamedResultExt<T extends Object> extension

Adds NamedResultExt.named to Result for failure attribution: if the receiver is an Err that has not yet been labelled by an upstream .named(), the label is recorded in Err.breadcrumbs. If it already carries breadcrumbs (an upstream node already claimed the failure), this is a no-op so the originating step keeps its credit.

on

Methods

named(String label) Result<T>

Available on Result<T>, provided by the NamedResultExt extension