Rust protocol support added