fret_runtime/menu/
error.rs1#[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}