pub enum RunError {
NoImplementation(NodeId),
Node {
node: NodeId,
source: NodeError,
},
NoTransport(Host),
Transport {
host: Host,
source: TransportError,
},
NotItems {
node: NodeId,
given: String,
},
Uncounted {
node: NodeId,
asked: usize,
answered: usize,
},
Vanished {
node: NodeId,
},
Lost {
node: NodeId,
from: NodeId,
},
}Expand description
Why the execution could not be finished. The structural things were ruled
out in compile; these are the implementations’ failures.
Variants§
NoImplementation(NodeId)
The plan names a node this catalog does not know.
Node
The node failed.
NoTransport(Host)
The plan sends a slice to a host nobody knows how to reach.
Transport
The transport could not carry the slice, or what ran there failed.
NotItems
A node that maps was handed something that is not a list of items, or answered with something that is not one.
Uncounted
A node that maps answered with a different number of items than it was asked for, so nobody knows which answer goes with which item.
Fields
Vanished
What was kept when the store was asked and gone when it was read, after what feeds this node had already been skipped because of the answer.
Lost
A step reads what another produced, and what it produced never came back from wherever it ran.