RustでAPIを叩いて取得したデータをCSVに書き込む
要件
RustでAPIを叩いて取得したデータをCSVに書き込む
タスク
RustでAPIを叩いて取得したデータをCSVに書き込む
参考記事
▼RustでCSVを操作する方法を動画でわかりやすく説明されてます
▼ドキュメント的に役立ちます!
▼Rustのメソッドに関して、Rubyと比較してわかりやすく解説されてます
Rubyちゃんと勉強しておけばよかったと思うほど、良い記事です
▼本件とは関係ないですが、データを整形する際に役立ちます!
▼日時を扱う方法
学べること
RustでCSVを扱う方法
ヒント
use csv;
use std::fs;
use crate::domain::entity::incident::Incident;
pub fn write_csv(incident_list: Vec<Incident>) {
// 外部ファイルに書き込み
let file_out = fs::File::options()
.write(true)
.create(true)
.open("incident_list.csv")
.expect("csvの書き込み失敗");
let mut wtr = csv::Writer::from_writer(&file_out);
for incident in &incident_list {
wtr.serialize(&incident).expect("csvエラー");
println!("{:?}", &incident)
}
println!("csvの書き込み完了");
}
関連タグ
この記事が気に入ったらサポートをしてみませんか?