Rust In Peace
summary
A Rust-based billing/invoicing component at Doctolib that runs across operating systems and meets low-latency and resilience requirements by interfacing with C libraries for carte vitale and USB/Bluetooth card readers, signing and teletransmitting claims. Covers practical Rust tooling (rustup, cargo), ownership and borrowing (move, clone, Copy; passing references vs taking ownership), memory layout (stack vs heap), modules and tests, derives (Debug/Display), error handling with Result, when cloning is costly, and using C bindings instead of a garbage collector for carte vitale integration.
AI-written summary · about
chapters (13)
- 0:00Introduction to Rust
- 2:48What is Rust
- 4:37Install and first project
- 8:13Memory management in Rust
- 10:38Custom types
- 12:43Pattern matching and if-let
- 13:48Modules and visibility
- 15:14Unit tests in Rust
- 16:59Ownership and borrowing
- 22:17Fixing move errors
- 24:24Methods and impls
- 25:47Rust experience
- 28:36Q&A
related talks
36m"Rust at the Last Mile in Healthcare"
40mWhy Rust?
01h 14mRust: A Friendly Introduction
01h 00mRust for good: systems programming in Science and Public Health
01h 27mRust in Academia and Introduction to Iron
50mConfessions of a Rusty Java developer
58mRust for The Curious C++ Developers
25mWTF, Rust for Web Development??
