kaysentinel / runtime /cse /src /errors.rs
karanjahpn
Add Rust runtime workspace (cse ABI crate + workspace scaffold)
a8d46c6
Raw History Blame Contribute Delete
615 Bytes
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum ValidationError {
/// The event carries a version tag not supported by this runtime version.
UnsupportedVersion { expected: u32, found: u32 },
/// The stream sequence counter broke monotonicity or skipped updates.
SequenceBreakage { expected: u64, found: u64 },
/// The payload contains zero mutations or structural contradictions (e.g. self-canceling logs).
InvalidPayloadState(&'static str),
/// Emitted boundaries violate protocol rules (e.g. operations before a transaction starts).
InvalidBoundaryCondition(&'static str),
}