GSoC Rust UNO API Weekly Update 7

2025-08-01 Thread Mohmed Ali
Hi all, Here’s a quick update outlining the progress from Week 7 of the Rust–UNO binding project. Over the past week, I *finished implementing rustmaker*, and we can now *run a simple demo* that *inserts a string into LibreOffice Writer*. *Next steps:* - Add support for *more UNO types*

GSoC Rust UNO API Weekly Update 6

2025-07-23 Thread Mohmed Ali
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 found

GSoC Rust UNO API Weekly Update 4 & 5

2025-07-16 Thread Mohmed Ali
Hi all, Here’s a quick update outlining the progress from Weeks 4 & 5 of the Rust–UNO binding project. Over the past two weeks, I focused on understanding the UNO bridges mechanism and began laying the groundwork for it here: https://gerrit.libreoffice.org/c/core/+/187853 After further discuss

GSoC Rust UNO API Weekly Update 3

2025-07-01 Thread Mohmed Ali
Hi all, I’ll outline the progress from Week 3 of the Rust–UNO binding project. The focus this week was on improving code quality, enhancing trait implementations, refining memory handling, and making further progress on the FFI infrastructure to support UNO types and integrate more cleanly with t

GSoC Rust UNO API Weekly Update 2

2025-06-23 Thread Mohmed Ali
Hi all, I’ll outline the progress from Week 2 of the Rust–UNO binding project. Quick Summary Week 2 focused on building the core FFI infrastructure to safely bridge Rust and LibreOffice's C API. This work is documented as patch #186425 in the Libre

GSoC Rust UNO API Weekly Update

2025-06-12 Thread Mohmed Ali
Hi all, I’ll outline our chosen strategy for the Rust–UNO binding project, explain why we’ve settled on raw FFI against the C UNO API, and show our implementation plan—starting with the very first tasks we’ll tackle. *Why We Chose Raw FFI* We have chosen to build our Rust–UNO bindings by using th

GSoC: Rust UNO Language Binding

2025-05-15 Thread Mohmed Ali
Hi everyone, I’m Mohamed Ali, a 2nd-year computer engineering student from Egypt. I’m super excited to be part of GSoC this year with LibreOffice! My project is about creating *Rust bindings for UNO* mentored by Stephan Bergmann, and I can’t wait to dive in and learn more. I’m really looking forw

License statement

2024-11-15 Thread Mohmed Ali
All of my past & future contributions to LibreOffice may be licensed under the MPLv2/LGPLv3+ dual license.