a3s_code_core/session_review/
error.rs1use thiserror::Error;
2
3#[derive(Clone, Debug, Eq, Error, PartialEq)]
5pub enum SessionReviewError {
6 #[error("session review schema is unsupported")]
7 UnsupportedSchema,
8 #[error("session review field `{0}` is invalid")]
9 InvalidField(&'static str),
10 #[error("session review wire value exceeds its bounded encoding")]
11 Encoding,
12 #[error("session review transition from `{from}` to `{to}` is invalid")]
13 InvalidTransition {
14 from: &'static str,
15 to: &'static str,
16 },
17 #[error("session review finding `{0}` was not found")]
18 FindingNotFound(String),
19 #[error("session review serialization failed: {0}")]
20 Serialization(String),
21}