Functional Binary Search Tree for Maps and Sets in Rust