30 inline operator bool() {
return is_ok(); }
39 std::optional<ErrorKind>
kind()
const;
42 std::optional<int64_t>
code()
const;
45 std::optional<const char*>
message()
const;
Definition: status.hpp:18
std::optional< ErrorKind > kind() const
Returns the error kind if an error occurs.
std::optional< const char * > message() const
Returns the error message if an error occurs.
bool is_ok() const
Returns true if no errors occurs.
Status(const lb_error_t *err)
bool is_err() const
Returns true if an errors occurs.
std::optional< int64_t > code() const
Returns the error code if an error occurs.
Status(Status &&status) noexcept
Definition: async_result.hpp:7
ErrorKind
Definition: status.hpp:11
struct lb_error_t lb_error_t
Definition: status.hpp:6