An implementation of a SortedList data structure in rust.
```rust let array = vec![90, 19, 25]; let mut sorted_list = SortedList::from(array);
println!("{:?}", sorted_list); // [19, 25, 90]
sortedlist.insert(100); sortedlist.insert(1); sortedlist.insert(20); println!("{:?}", sortedlist); // [1, 19, 20, 25, 90, 100]
let x = sorted_list.remove(3); println!("{}", x); // 25 // removed the 3-rd smallest (0-indexed) element.
println!("{}", sortedlist.kthsmallest(2)); // 20
println!("{}", sorted_list[2]); // 20
println!("{:?}", sorted_list); // [1, 19, 20, 90, 100] ```