Skip to content
Rust Search
← Browse conferences

Building Cross-Platform GUIs with Slint - A Practical Introduction

Oxidize Conference
Oxidize 26:52 4053 views

This talk introduces #Slint, a Rust-based GUI framework designed for developing native applications across desktop and embedded systems, including bare metal MCUs. In this talk, cofounder of Slint, Olivier Goffart, provides a brief overview of Slint and highlighting its key features. A live coding session shows how to develop a simple application using Slint. This hands-on demonstration will show how Slint enables the creation of applications that can run seamlessly across various platforms wi

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Alexandru Radovici

Building Software Extensions in Rust using WebAssembly Components

Rust Nation UK
RustNation 1:01:00 6020 views

This talk will present how Rust’s lack of a standard Application Binary Interface (ABI) can be solved. The lack of a standard ABI in Rust means that the whole source code has to be available to the compiler. While this is less of a problem for applications, it makes writing shared libraries in Rust impossible, unless they expose items through the Foreign Function Interface (FFI) or, in other words, the C ABI. This renders Rust's type and memory model useless. This talk will explore the ways in which WebAssembly Components can be used to build extension libraries in Rust avoiding the FFI and exposing rich data types and provide a safe memory mode. It will provide insights into several ways in which widely used Rust projects, such as Zed and Zellij have implemented extensions.

Our journey in certifying OxidOS for ISO26262 ASIL-D

Oxidize Conference
Oxidize 23:22 492 views

This talk presents the lessons Alexandru Radovici and Georgiana Vlădulescu learned while working to certify OxidOS, an operating system fully written in #Rust. OxidOS is designed to be a safety critical certified version of Tock, an open source operating system for small ECUs. From the lack of tools and methods, to ways of improving the #ASPICE process, the team presents all the issues in this process and the solutions that we have implemented. This talk was presented at Oxidize Conference, the conference for those using Rust in their innovation and development. Sing up for the Newsletter and learn more about this talk and others on the website at https://oxidizeconf.com/. #automotive #operatingsystem #technology #Rust #rustlang #rustdev

Other talks by Olivier Goffart

Slint: Are we GUI yet?

FOSDEM

Slint is an Open Source GUI toolkit for Desktop and Embedded. It is written in Rust, and comes with a declarative UI description language that compiles into native Rust code. We will present Slint and show how you can build an reactive GUI in Rust

Call C++ from Rust with the cpp crate

FOSDEM

There is a lot of existing code and libraries written in C++. The cpp crates allow to embed easily C++ within your rust code so you can call interoperate with the existing C++ code. In this talk, we will see how to use this create and how it works behind the scenes. As an example, we will look at the qmetaobject which expose Qt api to Rust.