Skip to main content

fret_runtime/menu/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum MenuBarError {
3    #[error("failed to parse menubar json")]
4    ParseFailed { source: serde_json::Error },
5    #[error("unsupported menu_bar_version {0}")]
6    UnsupportedVersion(u32),
7    #[error("invalid when expression at {path}: {error}")]
8    WhenParseFailed { path: String, error: String },
9    #[error("invalid when expression at {path}: {error}")]
10    WhenValidationFailed { path: String, error: String },
11    #[error("menubar patch failed at ops[{index}]: {error}")]
12    PatchFailed { index: usize, error: String },
13}