pub enum PendingSubmissionError {
Show 13 variants
Storage(Error),
Payload(Error),
Io(Error),
Transcript(SessionError),
LockPoisoned,
UnsupportedSchema(i64),
MissingRecord,
InvalidTransition,
GenerationConflict {
expected: u64,
actual: u64,
},
GenerationBusy {
generation: u64,
pending: usize,
},
GenerationExhausted,
InvalidRuntimeActivation(String),
RuntimeActivationConflict {
existing: String,
requested: String,
},
}Expand description
Failure while reading or mutating pending-submission custody.
Variants§
Storage(Error)
SQLite operation failed.
Payload(Error)
Structured payload encoding failed.
Io(Error)
Journal directory creation failed.
Transcript(SessionError)
Transcript inspection failed while reconciling a Running record.
LockPoisoned
The in-process journal lock was poisoned.
UnsupportedSchema(i64)
The on-disk schema cannot be read by this build.
MissingRecord
A lifecycle update addressed no durable record.
InvalidTransition
A lifecycle update violates the state machine.
GenerationConflict
The durable runtime generation changed outside the expected lifecycle owner.
Fields
GenerationBusy
Non-terminal durable custody still belongs to the current generation.
Fields
GenerationExhausted
The durable runtime generation cannot advance further.
InvalidRuntimeActivation(String)
A runtime activation record failed validation or contradicted the durable generation.
RuntimeActivationConflict
A different runtime identity already owns this generation.
Trait Implementations§
Source§impl Debug for PendingSubmissionError
impl Debug for PendingSubmissionError
Source§impl Display for PendingSubmissionError
impl Display for PendingSubmissionError
Source§impl Error for PendingSubmissionError
impl Error for PendingSubmissionError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()