C APIs are much more annoying to wrap in Go than in Rust because of lack of enums (important) and unions (less important).