Rust branch (18/48)

Rust branch