# Project Vision The ultimate end goal for this project is to have a Rust library that can be used to represent 64, 32 and 16 bit integers as base64url encoded strings. I aim for this project to - be simple; both in terms of public API and implementation - be as performant as possible - have strictly minimal dependancies - have maximum compatability with other crates I do **NOT** aim for this project to incorporate - unsafe rust code I believe the goals of this project are achievable in safe Rust. - support for integers or base64url strings of arbitrary length I believe focusing on fixed length values, provides advantages in areas of compatability with other environments and simplicity, both for the developer using this library and in the libraries implementation. ## Future Work - I am happy to implement, or to receive pull requests that implement common Traits from the Rust core or standard libraries where it makes sense. If there's a choice between implementing on `core` or `std`, `core` should always be preferred, for maximum compatability. - I am open to additional base64 alphabets beyond base64url, though this is not a priority for me, and I don't plan on implementing this at this time. If you have a use case for this please open an issue on GitHub to elaborate.