Roman Elizarov
e2713501ce
Rename SuccessOrFailure to Result and hide Failure from ABI
...
* The members of Result are isSuccess, isFailure, exceptionOrNull, getOrNull
* The rest of API is implemented via inline-only extensions
* There are two internal functions to hide detailed mechanics of an internal
Result.Failure class: createFailure and throwOnFailure
* Result.toString is explicit: either Success(v) or Failure(x)
See KT-26538
2018-09-09 11:34:31 +03:00
..
2018-08-30 16:24:41 +03:00
2018-09-07 15:57:59 +03:00
2018-08-14 10:22:07 +03:00
2018-08-14 10:22:07 +03:00
2018-09-07 09:31:33 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-09-09 11:34:31 +03:00
2018-07-11 15:25:41 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-09-07 09:32:11 +03:00
2018-06-28 12:26:41 +02:00
2018-08-15 13:35:14 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-07-10 13:34:19 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-07-20 11:51:34 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-09-09 11:34:31 +03:00
2018-08-30 14:57:27 +03:00
2018-08-24 14:52:29 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-08-14 10:22:07 +03:00
2018-06-28 12:26:41 +02:00
2018-08-30 14:57:16 +03:00
2018-08-24 14:52:29 +03:00
2018-08-01 12:29:24 +02:00
2018-08-24 14:52:29 +03:00
2018-08-24 14:52:29 +03:00
2018-08-21 08:43:12 +03:00
2018-06-28 12:26:41 +02:00
2018-08-21 08:43:12 +03:00
2018-07-20 13:58:31 +03:00
2018-09-06 10:20:03 +03:00
2018-09-07 10:25:53 +03:00
2018-06-28 12:26:41 +02:00
2018-07-13 15:48:21 +03:00
2018-07-12 18:53:30 +03:00
2018-08-06 10:55:57 +03:00
2018-08-21 08:43:12 +03:00
2018-09-09 11:34:31 +03:00
2018-08-16 15:03:50 +03:00
2018-08-16 15:03:50 +03:00
2018-08-15 15:37:46 +03:00
2018-08-15 15:37:46 +03:00
2018-06-28 12:26:41 +02:00
2018-08-30 14:57:16 +03:00
2018-09-05 12:20:57 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-07-11 14:49:36 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-09-06 10:22:01 +03:00
2018-09-07 09:32:11 +03:00
2018-09-07 09:29:55 +03:00
2018-09-05 12:20:57 +03:00
2018-08-01 12:29:24 +02:00
2018-06-28 12:26:41 +02:00
2018-08-14 10:22:07 +03:00
2018-08-14 10:22:07 +03:00
2018-08-06 17:45:20 +03:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00
2018-06-28 12:26:41 +02:00