pub fn module_to_value(
module: &Module,
_cache: &impl ModuleStore,
) -> (String, Value)Expand description
Convert a SDML Module into a context object, in the form shown as JSON below.
{
"__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
"annotations": [], // optional
"definitions": [] // optional
}ยงImport Object
Module import:
{
"module": "Identifier",
"version_uri": "absolute-uri" // optional
}Member import:
{
"module": "Identifier",
"member": "Identifier"
}