synwire_core/error/parse.rs
1//! Errors specific to output parsing.
2
3/// Errors specific to output parsing.
4#[derive(Debug, thiserror::Error)]
5#[non_exhaustive]
6pub enum ParseError {
7 /// Failed to parse output.
8 #[error("parse failed: {message}")]
9 ParseFailed {
10 /// Error message.
11 message: String,
12 },
13 /// Output did not match expected format.
14 #[error("format mismatch: {message}")]
15 FormatMismatch {
16 /// Error message.
17 message: String,
18 },
19 /// Other parse error.
20 #[error("parse error: {message}")]
21 Other {
22 /// Error message.
23 message: String,
24 },
25}