2023-12-29 15:03:36 -05:00
|
|
|
use serde::Deserialize;
|
2023-12-24 01:35:21 -05:00
|
|
|
use serde::Serialize;
|
|
|
|
|
2023-12-29 15:03:36 -05:00
|
|
|
use super::ast_node::WasmAstNodeWrapper;
|
2023-12-24 01:35:21 -05:00
|
|
|
use super::document::WasmDocument;
|
|
|
|
|
2023-12-29 15:03:36 -05:00
|
|
|
#[derive(Debug, Serialize, Deserialize)]
|
2023-12-24 01:35:21 -05:00
|
|
|
#[serde(tag = "status", content = "content")]
|
2023-12-29 12:49:43 -05:00
|
|
|
pub enum ParseResult {
|
2023-12-24 01:35:21 -05:00
|
|
|
#[serde(rename = "success")]
|
2023-12-29 15:03:36 -05:00
|
|
|
Success(WasmAstNodeWrapper<WasmDocument>),
|
2023-12-24 01:35:21 -05:00
|
|
|
|
|
|
|
#[serde(rename = "error")]
|
|
|
|
Error(String),
|
|
|
|
}
|