Guild
Guilds
Events
Presentations
Guilds
Events
Presentations
Sign In
Sign Up
Dark Mode
English
Primary Photo for {0} {1}
Primary Photo for Tokyo Rust

Mate Kovacs

User
Presentations
Events
Guilds
User
Presentations
Events
Guilds
PresentationsMore
Cover Photo for Wrapping C++ (MFEM) in Rust

Wrapping C++ (MFEM) in Rust

What's the point of wrapping a C++ library instead of rewriting it in Rust? Does a move mean the same thing in Rust and in C++? How is borrow checking different from smart pointers? And what the F-F-I is a foreign function interface?

Máté Kovács (Principal Software Engineer at Braid) talks about his latest experiment to seamlessly wrap a C++ library with a Rust interface. He explains when, why, and how best to apply this approach, presenting the ideas with examples throughout a concrete codebase. Watch to learn about the differences and similarities of Rust and C++, the tools that can bridge the gap, and the concrete patterns you can use to successfully solve this problem in your own projects.

Follow along with the slides: https://mkovaxx.net/talks/wrapping-cp...

And read the code here: https://github.com/mkovaxx/mfem-rs

Primary Photo for {0} {1}Mate Kovacs
GuildsMore
Cover Photo for Tokyo Rust
Primary Photo for Tokyo Rust

Tokyo Rust

https://www.tokyorust.org

274 Members
Recent EventsMore
Cover Photo for Tokyo Rust Show & Tell - Volunteers Welcome!
Tue, Mar 31st · 9:30AMIn-Person

Tokyo Rust Show & Tell - Volunteers Welcome!

Primary Photo for Tokyo RustTokyo Rust
Cover Photo for Saturating the NIC: A network optimisation adventure
Tue, Feb 24th · 9:30AMIn-Person

Saturating the NIC: A network optimisation adventure

Primary Photo for Tokyo RustTokyo Rust
Cover Photo for Unlocking Cargo
Wed, Dec 17th · 9:30AMIn-Person

Unlocking Cargo

Primary Photo for Tokyo RustTokyo Rust
Primary Photo for {0} {1}
Primary Photo for Tokyo Rust

Mate Kovacs

User
Presentations
Events
Guilds
User
Presentations
Events
Guilds
PresentationsMore
Cover Photo for Wrapping C++ (MFEM) in Rust

Wrapping C++ (MFEM) in Rust

What's the point of wrapping a C++ library instead of rewriting it in Rust? Does a move mean the same thing in Rust and in C++? How is borrow checking different from smart pointers? And what the F-F-I is a foreign function interface?

Máté Kovács (Principal Software Engineer at Braid) talks about his latest experiment to seamlessly wrap a C++ library with a Rust interface. He explains when, why, and how best to apply this approach, presenting the ideas with examples throughout a concrete codebase. Watch to learn about the differences and similarities of Rust and C++, the tools that can bridge the gap, and the concrete patterns you can use to successfully solve this problem in your own projects.

Follow along with the slides: https://mkovaxx.net/talks/wrapping-cp...

And read the code here: https://github.com/mkovaxx/mfem-rs

Primary Photo for {0} {1}Mate Kovacs
GuildsMore
Cover Photo for Tokyo Rust
Primary Photo for Tokyo Rust

Tokyo Rust

https://www.tokyorust.org

274 Members
Recent EventsMore
Cover Photo for Tokyo Rust Show & Tell - Volunteers Welcome!
Tue, Mar 31st · 9:30AMIn-Person

Tokyo Rust Show & Tell - Volunteers Welcome!

Primary Photo for Tokyo RustTokyo Rust
Cover Photo for Saturating the NIC: A network optimisation adventure
Tue, Feb 24th · 9:30AMIn-Person

Saturating the NIC: A network optimisation adventure

Primary Photo for Tokyo RustTokyo Rust
Cover Photo for Unlocking Cargo
Wed, Dec 17th · 9:30AMIn-Person

Unlocking Cargo

Primary Photo for Tokyo RustTokyo Rust

Guild

DocsTermsPrivacy

Get in touch!

hi@guild.host