12template<concepts::detail::MutableString T = container::String>
13requires(concepts::SameAs<meta::Encoding<T>, container::string::Utf8Encoding>)
18 for (
auto byte :
data) {
19 m_output.push_back(
c32(
byte));
26 constexpr auto output() && -> T {
return util::move(m_output); }
34using io::StringWriter;
Definition string_writer.h:14
constexpr auto output() &&-> T
Definition string_writer.h:26
constexpr auto write_some(vocab::Span< byte const > data) -> meta::LikeExpected< decltype(util::declval< T & >().push_back(c32(0))), usize >
Definition string_writer.h:16
constexpr auto flush() -> vocab::Result< void >
Definition string_writer.h:24
Definition span_forward_declaration.h:10
size_t usize
Definition integers.h:33
char32_t c32
Definition char.h:6
Expected< T, Error > Result
Definition result.h:8
Definition zstring_parser.h:9
constexpr auto data
Definition data.h:51