Releases: hazae41/result-and-option
Releases · hazae41/result-and-option
Release list
2.1.1
1.3.2 — Added getOrNull, checkOrNull and variants
v1.3.2 1.3.2
1.1.16 — Compile-time get(), getErr()
- BREAKING: Modified
getnot to be callable when used onErr<T>whereTisn'tnever - Added
getErrfor symmetry
Summary
The behaviour of get now becomes fully compile-safe as it no longer returns error types
function f(result: Result<string, Error>) {
return result.get() // won't compile
}function f(result: Result<string, never>) {
return result.get() // will compile
}1.1.3 - .flatten()
- Added .flatten() method in Ok and Err (Result.flatten is still available as a static function)
1.1 - Minor breaking changes
BREAKING
- Renamed
Result.catchAndWraptoResult.runAndDoubleWrap - Renamed
Result.catchAndUnwraptoResult.runAndUnwrap - Removed
Result.recatch - Moved
Debug.debugtoResult.debug - Moved
Result.rethrowtoCatched.throwOrErr
Others
- Added
Result.flatten - Added
Result.runAndWrap expectandunwrapnow havethisascauseResult.assertnow returns anErr<AssertError>
1.0.46 - Deps, clean
1.0.33 - Panic
1.0.26 - Unhandled result runtime check
v1.0.26 1.0.26