videos.trom.tf

Thunderbird + Rust Office Hours 2: Exchange Deep Dive


Listen Later

In our second Thunderbird + Rust Office Hours, we're taking a deep dive into how we're using Rust in adding Exchange Support. We work through an example of how we send an email utilizing both Rust and C++ to enable this new functionality. As always, we're also answering your questions and letting you know how to get involved.

00:00 Intro

00:32 Microsoft Exchange Support in Rust
02:52 Modern protocol implementation
04:30 Why Rust?
06:06 Why not all in Rust?
08:54 Microsoft Exchange - The Rust side
11:07 Microsoft Exchange - The crates
13:09 Microsoft Exchange - Code infrastructure
26:21 Microsoft Exchange - Types
27:45 Microsoft Exchange - Glue
29:16 Microsoft Exchange - The C++ side
32:28 The future: Testing alpha in daily, stable release, and later
36:49 How you can help
38:38 Question time!
55:09 Final thoughts
58:00 Closing and next office hours

Resources:

If you have access to an Exchange mailbox, please help us test! Report bugs on Bugzilla (https://bugzilla.mozilla.org/enter_bug.cgi?product=MailNews Core&component=Networking: Exchange), or file them in the “MailNews Core” product, with “Networking: Exchange” as the component, on https://bugzilla.mozilla.org

Keep an eye on Bugzilla for good first bugs: https://mzl.la/44REhm8

Subscribe to the mailing lists on Topicbox: https://thunderbird.topicbox.com/

Join the Matrix room for Rust in Thunderbird: https://matrix.to/#/#tb-oxidization:mozilla.org

Join the Thunderbird developers room on Matrix: https://matrix.to/#/#maildev:mozilla.org

...more
View all episodesView all episodes
Download on the App Store

videos.trom.tfBy