boost::capy::ready

Create an immediate awaitable for a failed io_result.

Synopsis

immediate<io_result>
ready(std::error_code ec) noexcept;

Description

This helper creates an immediate wrapping an io_result with an error code.

Example

immediate<io_result<std::size_t>>
write(const_buffer buf)
{
    auto ec = write_sync(buf);
    if(ec)
        return ready(ec, std::size_t{0});
    return ready(buffer_size(buf));
}

Return Value

An immediate awaitable containing a failed io_result.

Parameters

Name Description

ec

The error code.

See Also

immediate, io_result

Created with MrDocs