Adding Go, Objc, and Rust bindings