#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq, Eq)]
#[serde(rename_all = "snake_case")]
pub enum PatchType {
ViewBody,
Modifier,
FullModule,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq, Eq)]
#[serde(rename_all = "snake_case")]
pub enum ReloadDecision {
PatchApplied,
RestartRequired,
CompileFailed,
AbiLayoutMismatch,
AbiSymbolMissing,
AbiAllocError,
AbiPanic,
}