auto as_failure() && - Boost.Outcome documentation

# `auto as_failure() &&`

Return the output from free function `auto failure(T &&, ...)` containing a move from any errored state, thus leaving the result’s error value in a moved-from state. Depending on the choice of `error_type`, this function may therefore be destructive. The error state is accessed using `error_type &&assume_error() && noexcept` .

Requires: Always available.

Complexity: Whatever that of `error_type`’s move constructor is.

Guarantees: None.

Last revised: January 24, 2019 at 01:15:16 UTC