Make APIs conform to rust API best practices
There are recommendations for making rust APIs present a similar look and feel. It would be good to apply them to our codebase.
- https://github.com/rust-lang/api-guidelines
- Also for historical purposes see https://deterministic.space/elegant-apis-in-rust.html