diff --git a/include/ircd/m/id.h b/include/ircd/m/id.h index 76556c113..70b90f690 100644 --- a/include/ircd/m/id.h +++ b/include/ircd/m/id.h @@ -109,6 +109,16 @@ struct ircd::m::id::buf std::array b; public: + operator const_buffer() const + { + return b; + } + + operator mutable_buffer() + { + return b; + } + template buf(args&&... a) :T{b.data(), b.size(), std::forward(a)...}