ドキュメントのQVectorの項を見ると,QVectorをQDataStreamに書き出す << 演算子があるので,
自前のstructを入れたQVectorをシリアライズしてファイルに書き出せるんじゃないかと思うんだけど,
使い方がわからない。

QVector<MyStruct> myVect;
//... (myVectに要素を入れる)
QFile file(filename);
file.open(QIODevice::WriteOnly);
QDataStream out(&file);
out << myVect;

と書いてみたけど,最後の行でコンパイルエラーが出る。
ドキュメントには,This function requires the value type to implement operator<<(). って書いてあるんだけど,
実際に使うときの書き方はどうすればいいの? わかる方,教えてください。