result<T extends Object> function
Implementation
Future<Result<T>> result<T extends Object>(Future<T> Function() block) async {
try {
return Result.success(await block.call());
} on Exception catch (e) {
return Result.failure(e);
} catch (e) {
return Result.failure(Exception("Unknown exception $e"));
}
}