ystd 0.0.8

An opinionated and batteries included `std` mirror for convenient, correct code and pleasant error messages
Documentation
1
2
3
4
5
6
7
8
# YSTD
An extension for many standard library types to provide a better default experience, esspecially in the world of async, namely:
- Assumes UTF8 everywhere, especially paths
- All IO is asynchronous by default, using `tokio`
- All error handling is done in conjunction with `color_eyre::Report` for beautiful error messages by default
- `Option<T>`'s are frequently replaced with `colour_eyre::Result<T>` for better error messages and `?` instead of `.unwrap()` in faster development scenarios
- The most restrictive, safest option is made readily available (mostly because it is implemented first) in cases where it is appropriate,
to speed up thinking time deciding how open to allow your programs to be, e.g. `ystd::base64::decode` uses the `::base64::BASE64_STANDARD` engine only