Skip to content
Rust Search
← Browse conferences

Integrating Rust and Go for GitHub code search

Rust Programming Language
RustConf 26:43 3364 views

GitHub's new code search engine, Blackbird, is written in Rust because it provides safety and high performance. But GitHub's backend services are mostly written in Go, so we implemented the document ingest and query API in Go to take advantage of existing infrastructure. Learn how we bridged the gap between Go and Rust, starting with RPCs, then using FFI to share core code written in Rust. We'll share our experience using Rust code from Go, and how we plan to move more and more of our code into

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