17template<concepts::detail::MutableVector T = container::Vector<
byte>>
18requires(concepts::ContainerOf<T, byte>)
21 template<
typename U =
void>
31 template<
typename... Args>
32 requires(ConstructibleFrom<T, Args...>)
35 constexpr auto vector() & -> T& {
return m_vector; }
36 constexpr auto vector() const& -> T const& {
return m_vector; }
37 constexpr auto vector() && -> T&& {
return di::move(*this).m_vector; }
46 constexpr auto flush() -> Result<> {
return {}; }
54using io::VectorWriter;
constexpr auto vector() &-> T &
Definition vector_writer.h:35
constexpr auto vector() &&-> T &&
Definition vector_writer.h:37
constexpr auto flush() -> Result<>
Definition vector_writer.h:46
VectorWriter(T vector)
Definition vector_writer.h:29
constexpr VectorWriter(InPlace, Args &&... args)
Definition vector_writer.h:33
constexpr auto vector() const &-> T const &
Definition vector_writer.h:36
constexpr auto write_some(Span< byte const > bytes) -> Result< usize >
Definition vector_writer.h:39
Definition span_forward_declaration.h:10
Definition operations.h:24
constexpr auto append_container(Vec &vector, Con &&container) -> R
Definition vector_append_container.h:21
Expected< T, Error > Result
Definition result.h:8
Definition zstring_parser.h:9
constexpr auto invoke_as_fallible
Definition invoke_as_fallible.h:37
constexpr auto try_infallible
Definition try_infallible.h:31