
An idiomatic Rust wrapper for the JSRT interface
The chakracore-rs project serves as an idiomatic Rust wrapper for ChakraCore, which is a JavaScript engine used by Microsoft Edge and Node.js. Despite its potential, it must be noted that this project is currently not maintained as ChakraCore itself is no longer under active development. As such, users should be aware that it is still in the pre-release stage, meaning that while it offers some functionality, there may be unexpected behavior, including memory leaks and segmentation faults.
The library consists of two main crates: chakracore-sys, which provides raw bindings to the JavaScript Runtime, and chakracore, an idiomatic interface built on top of chakracore-sys. Developers looking to integrate JavaScript capabilities into Rust applications might find this library useful, but should approach with caution due to the stability issues currently present.
chakracore-sys crate offers direct access to the JavaScript Runtime, ensuring all API functionalities are available.chakracore crate provides a more user-friendly interface for Rust developers, abstracting some complexities of the underlying API.