Похоже, мой "наивный" оператор << реализация была неправильной.Я просто << - вывел всех участников одного за другим в поток, что вызвало некоторые проблемы.Однако использование решения </p>
inline QDataStream& operator<<(QDataStream& stream, const my::api::User & value) {
QtRemoteObjects::copyStoredProperties(&value, stream);
return stream;
}
inline QDataStream& operator>>(QDataStream& stream, my::api::User & value) {
QtRemoteObjects::copyStoredProperties(stream, &value);
return stream;
}
"ethalon" (созданного компилятором REPC для POD) работает просто отлично.