"Rustmaker" Merged For LibreOffice 26.2 Development As Latest Rust Integration
([LibreOffice] 3 Hours Ago
Rust Code Maker)
- Reference: 0001577266
- News link: https://www.phoronix.com/news/Rust-Code-Maker-LibreOffice-262
- Source link:
For fans of open-source projects embracing the Rust programming language, merged for the LibreOffice 26.2 development code for this open-source office suite is "Rustmaker" as a Rust code maker for UNO integration with this open-source office suite.
LibreOffice 26.2 as the next major release of this leading Microsoft Office alternative is now coming new bindings to enhance the Rust programming language support.
Merged this weekend was [1]Rustmaker as the Rust code maker for Universal Network Objects (UNO) integration in LibreOffice. This can be used for extending LibreOffice and leveraging its existing functionality. UNO to now supported C++, Java, and Python. Extending UNO coverage to Rust was driven in part via Google Summer of Code.
"The rustmaker provides comprehensive support for converting UNO type definitions into idiomatic Rust code with proper memory safety and type system integration."
As part of this enablement is now the [2]--enable-rust-uno build option for LibreOffice. Follow on commits have begun adding [3]extension-based UNO integration with FFI architecture for Rust. Various features are now accessible from Rust code with LibreOffice.
It will be interesting to see how far the Rust programming language integration is for LibreOffice 26.2 by the time of its release next February.
[1] https://cgit.freedesktop.org/libreoffice/core/commit/?id=d9f05dc007e3db909fa842a301f666ce421159ac
[2] https://cgit.freedesktop.org/libreoffice/core/commit/?id=dc5847209e329312845ee99c67cf3d0db36c6ae8
[3] https://cgit.freedesktop.org/libreoffice/core/commit/?id=3d75577640a345327122d8a89a2206831eba4019
LibreOffice 26.2 as the next major release of this leading Microsoft Office alternative is now coming new bindings to enhance the Rust programming language support.
Merged this weekend was [1]Rustmaker as the Rust code maker for Universal Network Objects (UNO) integration in LibreOffice. This can be used for extending LibreOffice and leveraging its existing functionality. UNO to now supported C++, Java, and Python. Extending UNO coverage to Rust was driven in part via Google Summer of Code.
"The rustmaker provides comprehensive support for converting UNO type definitions into idiomatic Rust code with proper memory safety and type system integration."
As part of this enablement is now the [2]--enable-rust-uno build option for LibreOffice. Follow on commits have begun adding [3]extension-based UNO integration with FFI architecture for Rust. Various features are now accessible from Rust code with LibreOffice.
It will be interesting to see how far the Rust programming language integration is for LibreOffice 26.2 by the time of its release next February.
[1] https://cgit.freedesktop.org/libreoffice/core/commit/?id=d9f05dc007e3db909fa842a301f666ce421159ac
[2] https://cgit.freedesktop.org/libreoffice/core/commit/?id=dc5847209e329312845ee99c67cf3d0db36c6ae8
[3] https://cgit.freedesktop.org/libreoffice/core/commit/?id=3d75577640a345327122d8a89a2206831eba4019
jacob