Skip to main content

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}