1. Yes, as you can see from the output of ldd: &quot;not a dynamic executable&quot;.<p>2. Go does not use glibc or musl, they implemented all of that stuff themselves. cgo will link to glibc or musl though.<p>3. By default, all Rust code _is_ statically linked; it&#x27;s only the libc that&#x27;s not. Using musl just gets you the last step of the way.