This PR migrates the whole codebase to the Rust programming language.
This change is mostly motivated by the challenges of creating an Edge Runtime-compatible API while offering support for the Node.js ecosystem.
Features:
Working implementation of get_client_version
Working parser for text files such as NSgtdData.NOS
Breaking changes
API is currently in a WIP-state as I've focused on implementing the nosapi_data crate to parse the served files.
Packages for the Node.js ecosystem are also in a WIP-state as they require a separate crate to provide the native bindings, which are useless without a working base.
This PR migrates the whole codebase to the Rust programming language. This change is mostly motivated by the challenges of creating an Edge Runtime-compatible API while offering support for the Node.js ecosystem.
Features:
get_client_version
NSgtdData.NOS
Breaking changes
nosapi_data
crate to parse the served files.