Skip to content
Rust Search
← FOSDEM 2019

GObject subclassing in Rust for extending GTK+ & GStreamer

FOSDEM

Many commonly used libraries from other languages, especially GUI toolkits, make use of Object Oriented Programming (OOP). While Rust has support for many of the OOP concepts in one way or another, there is no easy way for implementing subclassing or inheritance. The topic of this talk will be how to implement subclassing and inheritance in safe Rust, based on the GObject C library. The GObject library is providing Java/ObjectiveC-style OOP features to C. It is used by the GTK+ UI toolkit, the G

Recording not playing? Use the FOSDEM link above.