oxidized 4.0.0 oxidized: ^4.0.0 copied to clipboard
Definitions of Rust-like types, Option and Result, to promote safer programming.
Change Log #
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. This file follows the convention described at Keep a Changelog.
[3.0.0] - 2020-03-18 #
Changed #
- BREAKING CHANGES: see below for the details.
- The
Result
"ok" and "error" values are full-fledged classes now. - The
Option
"some" and "none" values are full-fledged classes now. Option.isSome()
andOption.isNone()
are gone, useis Some
andis None
.Result.isOk()
andResult.isErr()
are gone, useis Ok
andis Err
.- The default
Result
constructor has been renamed toof()
instead. - Passing
null
to theOption.some()
factory constructor will yield aNone
. - Both the
Ok
andErr
subclasses ofResult
allow for null arguments.