GSoC Rust UNO API Weekly Update 6

Mohmed Ali mohmedali1462005 at gmail.com
Wed Jul 23 11:01:08 UTC 2025


Hi all,

Here’s a quick update outlining the progress from Week 6 of the Rust–UNO
binding project.

Over the past week, I continued working on RustMaker (the Rust code
generator) to support generating language bindings for UNO types:

https://gerrit.libreoffice.org/c/core/+/188088

I laid the foundation for the generator and began structuring the Rust
output to reflect UNO’s type system.
So far, I’ve completed support for generating:

Structs

Polymorphic structs

Enums

Next Steps

This week, I’ll focus on:

Generating UNO interfaces as Rust traits.

Handling dynamic dispatch in Rust to allow calling interface methods
through trait objects.

Continuing to improve the output structure for more idiomatic Rust usage.

Best regards,

Mohamed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250723/5367a9c3/attachment.htm>


More information about the LibreOffice mailing list