RustでキャメルケースのJSONをスネークケースにデシリアライズしたり、キャメルケースのJSONにする

RustでキャメルケースのJSONをスネークケースにデシリアライズしたり、キャメルケースのJSONにする方法です。 JSONはキャメルケース、Rustはスネークケースは多いので重宝します。 参考


RustでEnumのプロパティがあるstructをシリアライズしたりデシリアライズする

RustでEnumのプロパティがあるstructをシリアライズしたりデシリアライズする方法です。 Enumにすることでパターンマッチと相性が良いの良いですよね。


RustでstructをJSONにシリアライズしてファイルに保存する

RustでstructをJSONにシリアライズしてファイルに保存する方法です。 StringにしてJSONで保存しています。


RustでJSONを読み込みVecにデシリアライズする

RustでJSONを読み込みVecにデシリアライズする方法です。 JSONを読み込んでVecに変換しています。


RustでVecやArrayをシリアライズしたりデシリアライズする

RustでVecやArrayをシリアライズしたりデシリアライズする方法です。 VecでもArrayでもシリアライズ&デシリアライズすることができました。


RustでJSONを読み込んでstructにデシリアライズする

RustでJSONを読み込んでstructにデシリアライズする方法です。 ローカルのJSONを読み込んでstructに変換しています。


RustでstructをJSONにシリアライズしたりデシリアライズする

RustでstructをJSONにシリアライズしたりデシリアライズする方法です。 参考


Rustでコマンドライン引数を渡す

Rustでコマンドライン引数を渡す方法です。 use std::env; fn main() { let args: Vec<String> = env::args().collect(); println!("{:?}", args); } rustc main.rs ./main snorlax 143 ["./main", "snorlax", "143"]


RustでHelloWorldをする

RustでHelloWorldをする方法です。 main.rs というファイルを作成します。 fn main() { println!("Hello, World"); } 以下のコマンドでコンパイルします。 rustc main.rs コンパイルすると main というファイルが出るので実行すると Hello, World と表示されます。 ./main Hello, World