fluent_result 2.0.0+1
fluent_result: ^2.0.0+1 copied to clipboard
Result is an object indicating success or failure of an operation.
Fluent Result #
Fluent Result is a lightweight Dart library developed to solve a common problem. It returns an object indicating success or failure of an operation instead of throwing/using exceptions.
Usage #
Simple Non-Generic Result #
Result result = Result.success();
Result result = Result.fail('a fail reason');
Generic Result #
ResultOf<MyObject> result = ResultOf.success(MyObject());
MyObject value = result.value;
ResultOf<MyObject> result = ResultOf.fail<MyObject>('a fail reason');
MyObject value = result.value;
Contributing #
We accept the following contributions:
- Improving documentation
- Reporting issues
- Fixing bugs
Maintainers #
- Andrew Piterov