option_result 0.0.1-dev-6
option_result: ^0.0.1-dev-6 copied to clipboard
A lightweight Dart library for Rust-like Option/Result types. Supports exhaustive pattern matching and provides helpers for None()/Err() propagation
0.0.1-dev-6 #
- Add
Option#flatten() - Add
Result#flatten() - Refactor
~shortcut forpropagateResult/Asyncto return dynamic for ergonomics.- See documentation for more information
0.0.1-dev-5 #
- Add
~operator for unwrappingOptionandResulttypes - Add
~operator as shortcut for propagatingNone()/Err()in functions returningOption/Result - Rework
Option#unzip()via extension methods to only provide the method onOption<(T, U)>values
0.0.1-dev-4 #
- Add
Option#and(),andThen(),or(),orElse(),expect() - Add
Result#and(),andThen(),or(),orElse(),expect(),expectErr()
0.0.1-dev-3 #
- Add
Option#map(),zip(),zipWith(),unzip() - Add
Result#map(),mapErr() - Reworked
propagateResult/Asyncsemantics to be more in-line with Rust'sResultErrpropagation
0.0.1-dev-2 #
- Add separate packages to allow importing
optionandresultseparately - Add
Option#filter()method
0.0.1-dev-1 #
- Initial version.