#pragma once #include "serialize/binary.inl" #include "serialize/text.inl" namespace YAML { string Text_Serialize(const Any& any) { return Dump(TextArchive::Serialize(any)); } template T Text_Unserialize(const Node& res) { char data[sizeof(T)]; Any any(&data, &TypeInfo::StaticClass); TextArchive::Unserialize(res, any); return *any.CastTo(); } }