いうディレクトリを指定したので、作成しておく。コンパイルする準備が整った。すればコンパイルされる。protos::person::Person;これで準備は整ったのでいよいよ読み書きしていく。渡すと読み込んでくれる。ドキュメントが参考になった。作りたいRustセキュリティキャンプ2018のデータベースの講義に関するツイートがTLに流れてきたのを見て、自分もデータベース作ってみたいなぁと思ったので作り始めることにした。データベースを作るのは初めてなので、まずは「トランザクションのあるデータベース」と言い張れる最小限のものを作りたい。いうことで「ぼくのかんがえたさいじゃくのデータベース」の仕様を作った。満たすクライアントは逐次的に処理するデータの総量がメモリに収まると仮定するコマンド以下の4つのコマンドをサポートする。データベースサーバーに接続してコマンドを送りつける。ACIDAtomicityトランザクションの結果が、コマンドが全て実行された結果か、全く実行されなかった結果のどちらかになる性質。Consistency......このデータベースの場合、満たすべき制約は存在しない?Isolationトランザクションの過程が他のトランザクションから観測されない性質。このデータベースではそもそも複数のトランザクションを同時に実行しないので自動的に満たされる。Durability成功したトランザクションの結果が(たとえデータベースやコンピュータがクラッシュしても)失われない性質。