#pragma once #include "Utils/UUID.hpp" #include #include #include namespace DataStreamAdapters { struct Uuid { void ReadFromDataStream(DataStream& s, uuids::uuid& uuid) { uint8_t buffer[16]; s.ReadBytes(16, buffer); uuid = uuids::uuid(gsl::span{ buffer }); } void WriteToDataStream(DataStream& s, const uuids::uuid& uuid) { auto gslSpan = uuid.as_bytes(); s.WriteBytes(gslSpan.size(), gslSpan.data()); } }; } // namespace DataStreamAdapters