<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi all,</div><div><br></div><div>Here’s a quick update outlining the progress from Week 6 of the Rust–UNO binding project.</div><div><br></div><div>Over the past week, I continued working on RustMaker (the Rust code generator) to support generating language bindings for UNO types:</div><div><br></div><div><a href="https://gerrit.libreoffice.org/c/core/+/188088">https://gerrit.libreoffice.org/c/core/+/188088</a></div><div><br></div><div>I laid the foundation for the generator and began structuring the Rust output to reflect UNO’s type system.</div><div>So far, I’ve completed support for generating:</div><div><br></div><div>Structs</div><div><br></div><div>Polymorphic structs</div><div><br></div><div>Enums</div><div><br></div><div>Next Steps</div><div><br></div><div>This week, I’ll focus on:</div><div><br></div><div>Generating UNO interfaces as Rust traits.</div><div><br></div><div>Handling dynamic dispatch in Rust to allow calling interface methods through trait objects.</div><div><br></div><div>Continuing to improve the output structure for more idiomatic Rust usage.<br><p>Best regards,</p><p>Mohamed</p></div></div></div></div>