Calling Rust from cursed Go

The general state of FFI in Go can be expressed well with a story about when I had tried to get mattn/go-sqlite3 drivers to work on a Windows machine a couple years ago around version 1.17 , and CGO would not build properly because my $GOPATH or $CC was in C:\Program Files\ and it split the path on the whitespace . Although I personally find the use of whitespace in system paths especially (and…