this post was submitted on 05 Jun 2025
1 points (100.0% liked)

Thunderbird

0 readers
1 users here now

Unlock the full potential of Thunderbird! Make your email life easier with our collection of tips and guides.

founded 3 years ago
MODERATORS
 

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%3A+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

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here