format.hpp string string_view serif/utils/serialize/archive.hpp src/lib/serif/utils/serialize/archive.cpp src/lib/serif/utils/serialize/format.cpp src/lib/serif/utils/serialize/provenance.cpp serif serif::utils serif::utils::serialize serif::utils::serialize::detail #pragmaonce #include<string> #include<string_view> #include"serif/utils/serialize/archive.hpp" namespaceserif::utils::serialize::detail{ inlineconstexprstd::uint64_theader_bytes=512; [[nodiscard]]std::uint64_tvalue_count(constValue&value); [[nodiscard]]std::stringencode_value(constValue&value,Formatformat); [[nodiscard]]Result<Value>decode_value(std::string_viewbytes,constEntry&entry,Formatformat); [[nodiscard]]Nodeprovenance(constWriteOptions&options); [[nodiscard]]boolvalid_path(std::string_viewpath); }