#ifndef RFL_FLEXBUF_SAVE_HPP_ #define RFL_FLEXBUF_SAVE_HPP_ #include #include #include #include "../Result.hpp" #include "../io/save_bytes.hpp" #include "write.hpp" namespace rfl { namespace flexbuf { template Result save(const std::string& _fname, const auto& _obj) { const auto write_func = [](const auto& _obj, auto& _stream) -> auto& { return write(_obj, _stream); }; return rfl::io::save_bytes(_fname, _obj, write_func); } } // namespace flexbuf } // namespace rfl #endif