Go از راه cgo و یک مرز سازگار با C به Rust می‌رسد؛ Rust توابع extern "C" را با #[no_mangle] منتشر می‌کند. عبور از این مرز هزینه دارد و مدیریت حافظه باید دقیق باشد: هر که بافر را اختصاص داده باید آزادش کند.