Skip to content
Rust Search
← EuroRust 2024

I/O in Rust: the whole story

EuroRust
29:02 6867 views

Many applications require as efficient input-output (I/O) as possible, including tasks such as reading from a disk or a network connection. However, I/O devices are known to be slow compared to CPUs and RAM. This contrast leads to various approaches for organizing I/O, ranging from step-by-step operations to enabling devices to write directly to main memory using Direct Memory Access (DMA). These methods correspond to different OS interfaces, from blocking I/O operations to highly asynchronous c

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

Other talks by Vitaly Bragilevsky

Demystifying Rust Debugging

RustLab Conference
RustLab 40:40 286 views

Debugging Rust code can feel like navigating uncharted waters — especially when the tools were originally built for C and C++. In this talk, we’ll explore the key components of the Rust debugging experience across platforms, from compiler-generated debug info (DWARF/PDB) to console-based and GUI-based debuggers like GDB, LLDB, VSCode/CodeLLDB, WinDBG, and RustRover. We’ll break down what goes into debug info, what gets lost in translation, and how that affects your ability to introspect values and types. LEVEL: Intermediate

Rust is NOT hard to learn!

Rust Nation UK
RustNation 42:38 12751 views

Many people think Rust is hard to learn, but that's not entirely true! The real challenge isn't the language itself, but getting used to new ideas like ownership and the borrow checker. At first, it might seem tough, but once you get the hang of its main concepts, everything becomes much easier. These features actually help you write safer and more efficient code right from the beginning, making Rust a powerful tool for developers. Let’s talk about it.

What if the way you code could change the planet?

Rust Nation UK
RustNation 22:53 828 views

Every line of code you write runs somewhere. Often in a large data centre quietly consuming power on our behalf. As the digital world expands so does its energy footprint. Whilst data centres are working hard to minimise their impact, the way we build software can make a difference. Rust offers us a way to write code that is fast, efficient and safe; and greener by design. In this keynote, we will explore an example where performance, sustainability and collaboration come together in microBioRust, an open-source toolkit for microbial genomics built in Rust. This is where coding meets the code of life. This is also a story about code that respects both performance and planet, and how the language and community are shaping a smarter, more sustainable future for us all.