#include <nl_request_task.hxx>
template<typename Derived, typename Result>
requires(Derived& derived, const Derived& const_derived, const nlmsghdr& header) {
{ derived.prepare_request() } -> std::same_as<void>;
{ const_derived.request_payload() } -> std::same_as<std::span<const uint8_t>>;
{
derived.process_message(header)
} -> std::same_as<std::optional<std::expected<Result, std::error_code>>>;
}
Definition nl_request_task.hxx:27