GSoC 2023: Rust and GTK 4 Bustle Rewrite (Week 3 & 4)

  • 5th Jul 2023
  • 2 min read
  • • 
  • Tags: 
  • GSoC 2023

Card

Progress Made

There's unfortunately not a lot to talk about for the past two weeks as I have been really absorbed with finals at my university. However, while preparing for the finals, we got the PR to add from_bytes constructor for zbus::Message merged. This means that we can now construct zbus::Message from raw GDBusMessage bytes and vice versa, which is critical for porting Bustle from GDBus to zbus.

On the other hand, the PR to implement Display for Value, Array, Structure, Dict & Maybe is, while the implementation for zbus::Value::Str and zbus::Value::Array is already fixed, still in the review stage as there are still things to polish, such as figuring out a way to simplify the implementation.

Meanwhile, I have also been experimenting with drawing on the diagram using GTK transform functions such as translate_coordinates and compute_point, but nothing is ready enough yet for a screenshot.

Plans for the Following Weeks

With my finals out of the equation, I could focus more on finishing up drawing the signals and methods arrow on the diagram during the last days of the GSoC midterm period.

I will also push PR to implement Display for Value, Array, Structure, Dict & Maybe to be merged so that the zbus port MR can also be merged.


That's all for this week. I'm looking forward to writing more in the next weeks. Thanks for reading!