Rust implementation of Google protocol buffers