Rust is a compiled language, so the JS files don&#x27;t directly load a .rs file but instead they load a native Node extension, i.e. a .node file, which is generated by compiling and linking the Rust sources. (The node-cli tooling automates the whole build process.)<p>The line you cited is automatically locating the .node file, loading it, and returning the module object associated with it.<p>On IRC a couple people have been questioning this part of the API, suggesting that just using the standard npm module `bindings` might be better. It&#x27;s a reasonable idea and I&#x27;ll probably open a discussion in a GitHub issue.