Possibly related, building against foreign objects and manually setting up the FFI call: https://words.filippo.io/rustgo/.
What was good for C while it was gaining adoption, surely is good enough for Go.
https://en.m.wikipedia.org/wiki/Small-C
https://github.com/trcwm/smallc_v1