Wrapping my head around osmio and trying to add capability to read bz2/gz/uncompressed files as discussed here.
The crate has 3 sets of same data structures, plain data, Rc<T>
and Arc<T>
and traits are used to make sure they have the same API. Not sure I can change anything without breaking things. Probably the next thing to actively learn is testing.