pub enum SelectionError {
Processing(Error),
PriorProcessing(Error),
Coverage(CoverageError<Node>),
WrongEdition,
WrongOccurrence,
MissingDetached,
PriorNotPreserved,
SelfIncluded,
UnprovenLater {
property: Node,
},
Unavailable {
property: Node,
},
LengthOverflow,
}Expand description
Refusal before provider/source side effects; no implicit missing-input or successful missing-preservation fallback is provided.
Variants§
Processing(Error)
Failure in the current source/operation.
PriorProcessing(Error)
Failure while consulting the explicitly supplied earlier source.
Coverage(CoverageError<Node>)
Exact common coverage/source refusal while admitting a later witness.
WrongEdition
Attribute OID and explicitly selected historical edition disagree.
WrongOccurrence
Wrong source/owner/placement, repeated selection, or unreadable value.
MissingDetached
RFC5126 requires actual detached input, but no source was supplied.
PriorNotPreserved
Original signed fields/material/previous unsigned attributes changed.
SelfIncluded
The proposed previous input contains its own target token.
UnprovenLater
Exclusion lacks a validated later proof covering this earlier token.
A separate preservation mechanism has no usable qualified processor.
LengthOverflow
Exact range/framing lengths cannot be represented.