mutable_buffer operator+(const mutable_buffer& b, size_t n) noexcept;
mutable_buffer operator+(size_t n, const mutable_buffer& b) noexcept;
Returns: A mutable_buffer equivalent to
mutable_buffer( static_cast<char*>(b.data()) + min(n, b.size()), b.size() - min(n, b.size()));
const_buffer operator+(const const_buffer& b, size_t n) noexcept;
const_buffer operator+(size_t n, const const_buffer& b) noexcept;
Returns: A const_buffer equivalent to
const_buffer( static_cast<const char*>(b.data()) + min(n, b.size()), b.size() - min(n, b.size()));