static std::vector<T> Deserialize(Archive& ar) { size_t size = ar.GetVarint(); std::vector<T> out; out.reserve(size); for (size_t i = 0; i != size; ++i) out.emplace_back(Serialization<Archive, T>::Deserialize(ar)); return out; }
static common::FastString Deserialize(Archive& ar) { size_t size = ar.GetVarint(); char* outdata = new char[size]; ar.Read(outdata, size); return common::FastString::Take(outdata, size); }