News: 0001577266

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

"Rustmaker" Merged For LibreOffice 26.2 Development As Latest Rust Integration

([LibreOffice] 3 Hours Ago Rust Code Maker)


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



jacob

Britoid

Man is an animal that makes bargains: no other animal does this--
no dog exchanges bones with another.
-- Adam Smith