--- #### TODO - [ ] Use `cargo fmt` - [ ] Add necessary tests - [ ] Add changelog entry