melodium-share 0.10.0

Mélodium language parsing and semantic analyser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::{Collection, Identifier, RawValue};
use serde::{Deserialize, Serialize};
use std::collections::BTreeMap;

#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "webassembly", derive(tsify::Tsify))]
#[cfg_attr(feature = "webassembly", tsify(into_wasm_abi, from_wasm_abi))]
pub struct ProgramDump {
    pub collection: Collection,
    pub entrypoint: Identifier,
    pub parameters: BTreeMap<String, RawValue>,
}