module_to_value

Function module_to_value 

Source
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"
}