pub fn module_to_value(module: &Module, opts: ValueOptions) -> Value
Expand description
Convert a SDML Module
into a JSON Value
{
"__type": "module",
"name": "Identifier",
"is_library_module": true,
"source_file": "Path", // optional
"source_span": {
"start": 0,
"end": 10,
}, // optional
"base_uri": "absolute-uri", // optional
"version_info": "string", // optional
"version_uri": "absolute-uri", // optional
"imports": [], // optional
"definitions": [], // optional
"annotations": [] // optional
}
ยงImport Object
Module import:
{
"module": "Identifier",
"version_uri": "absolute-uri" // optional
}
Member import:
{
"module": "Identifier",
"member": "Identifier"
}