|
34a9b35037
|
Option, Result: Propagate caller locations when erroring out
continuous-integration/drone/push Build is passing
|
2023-01-22 12:00:52 +01:00 |
|
|
0e1e15e85a
|
Result: Construct a Result from an Option using from_option()
|
2023-01-11 23:02:42 +01:00 |
|
|
82b555cf5c
|
TarStream: Refactor the API to get rid of that awful method in Result
continuous-integration/drone/push Build is passing
That method being try_set_value_with_specific_error()
|
2023-01-11 17:30:53 +01:00 |
|
|
6cf042e65e
|
Result: Remove m_has_value, rely on Option::has_value()
continuous-integration/drone/push Build is passing
|
2023-01-11 17:09:32 +01:00 |
|
|
67ebb00bd3
|
Option, Result: Introduce try_move_value(), which is the release_value() equivalent of try_set_value()
|
2023-01-11 17:06:17 +01:00 |
|
|
5854e5e530
|
Add newlines at end-of-file
|
2023-01-02 13:07:29 +01:00 |
|
|
e2e21923d7
|
Result: Implement operator=()
continuous-integration/drone/push Build is passing
|
2022-12-30 19:06:47 +01:00 |
|
|
3a3968b268
|
Result: Add nonnull_or_error()
|
2022-12-30 18:46:27 +01:00 |
|
|
400d0395a2
|
Result: Avoid double-checking when calling through to the underlying Option
continuous-integration/drone/push Build is passing
|
2022-12-30 15:00:02 +01:00 |
|
|
a3595e71a9
|
Update .clang-format
continuous-integration/drone/push Build is passing
|
2022-12-21 20:22:44 +01:00 |
|
|
00cf267ac7
|
Lock EFIXME and error_string() behind a #define
continuous-integration/drone/push Build is passing
|
2022-12-18 18:14:48 +01:00 |
|
|
730d0682ee
|
Result: Add try_set_value_with_specific_error()
|
2022-12-18 16:30:09 +01:00 |
|
|
2bc6398d3e
|
TRY(): Call release_value() instead of expect_release_value()
continuous-integration/drone/push Build is passing
|
2022-12-17 15:15:27 +01:00 |
|
|
34c738116c
|
Result: Make some member functions const
|
2022-12-17 15:15:00 +01:00 |
|
|
90bd4a83c0
|
Result, Option: Move member initialization to constructors
|
2022-12-17 15:14:27 +01:00 |
|
|
814672c771
|
Remove some redundant error propagation
continuous-integration/drone/push Build is passing
Why can printing to the serial port or format onto a string fail?
Even if cstyle_format returns Result<usize>, we shouldn't always follow suit.
|
2022-12-16 18:32:29 +01:00 |
|
|
19a4e2ab58
|
Result, Option: Make sure everything is properly moved
|
2022-12-16 18:11:17 +01:00 |
|
|
406af68a54
|
Result: Use Option as backend
|
2022-12-08 16:08:18 +01:00 |
|
|
c7ab6bc2d3
|
Reorganize the luna/ directory so that headers aren't in the top level include path
|
2022-12-04 12:42:43 +01:00 |
|