Protobuf の使用方法と同様に、アプリケーションの変更可能な状態に Cap'n Proto をどのように使用する必要がありますか? ガベージコレクターはありますか?
Kenton Varda は、Cap'n Proto、FlatBuffers、および SBE の比較で、Cap'n Protoが内部的にアリーナ アロケータをメッセージに使用していることを確認しました。1 つのメッセージは、たとえばディスクに書き込まれて再読み込みされるなどの理由で長期間にわたって編集すると、際限なく大きくなります。
Cap'n Proto がメッセージを並べ替えて無駄なスペースを再利用するためのガベージ コレクターはありますか? ガベージコレクターは最適なアプローチでしょうか? そうでない場合、または存在しない場合、推奨されるアプローチは何ですか?
とにかく暗号化されたデータのみを保存する必要があるRustプログラムを実際に書いています。したがって、メッセージ構造全体を再コピーしても問題ありませんが、より幅広いオプションについて興味があります。