Implement example block and export block.

This commit is contained in:
Tom Alexander
2023-12-30 17:50:38 -05:00
parent 60a4835590
commit 3131f8ac64
3 changed files with 60 additions and 8 deletions

View File

@@ -36,13 +36,13 @@ pub struct WasmSrcBlock {
#[derive(Debug, Serialize, Deserialize)]
#[serde(untagged)]
enum WasmRetainLabels {
pub(crate) enum WasmRetainLabels {
YesNo(bool),
Keep(CharOffsetInLine),
}
#[derive(Debug, Serialize, Deserialize)]
enum WasmNumberLines {
pub(crate) enum WasmNumberLines {
#[serde(rename = "new")]
New(LineNumber),
#[serde(rename = "continued")]
@@ -52,9 +52,9 @@ enum WasmNumberLines {
#[derive(Debug, Serialize, Deserialize)]
#[serde(rename = "number-lines")]
#[serde(tag = "number-lines")]
struct WasmNumberLinesWrapper {
pub(crate) struct WasmNumberLinesWrapper {
#[serde(flatten)]
inner: WasmNumberLines,
pub(crate) inner: WasmNumberLines,
}
to_wasm!(