
Includes basic helpers and standard library result extensions, enhancing functional programming capabilities with simplified result handling. Supports different versions for compatibility with specific language versions.
Just some helpers for extending Kotlin's functional programming support.
This project is considered feature complete and 3.0.1 is the last release (unless bugs that warrant a release are found).
The primary focus of this project was enhancing the Result class to offer better functional error handling - by adding many of the common methods you would normally see on a Try monad. There is only a finite number of methods to add and so the feature set has been stable since 2023.
In addition, the inclusion of Rich Errors in Kotlin 2.4 will mean error handling via Result will largely become obsolete in favour of the new approach.
Just some helpers for extending Kotlin's functional programming support.
This project is considered feature complete and 3.0.1 is the last release (unless bugs that warrant a release are found).
The primary focus of this project was enhancing the Result class to offer better functional error handling - by adding many of the common methods you would normally see on a Try monad. There is only a finite number of methods to add and so the feature set has been stable since 2023.
In addition, the inclusion of Rich Errors in Kotlin 2.4 will mean error handling via Result will largely become obsolete in favour of the new approach.