Rustプログラミング言語における、Option/Resultのmapとand_then関数の違いについて、 この記事では、これらのメソッドの違いをわかりやすくイメージ化して解説します。
Apache POIでExcelファイルを読み込んだ際に、発生するZipボム検出エラーについて、原因と対処方法を説明。
Rustでは、GenericsとPhantomDataマーカー(ゼロサイズデーター)を活用する事で、 ステートフルなロジックコードを、タイプステートパターンを用いて実装できることを紹介。
#Rust#設計#Stateパターン#デザインパターン#Typestatesパターン#PhantomData#Generics
rust_xlsxwriterクレートを使ってメモリ上に作成したエクセルを、 calamineで読み取るテストコードをサンプルとして紹介。
Rust言語を使ったCSVパーサーを実装する際に、複雑な構造体にマッピングさせたい場合にはどうしたらよいのか? csvクレートと、serdeクレートを使った、構造体へのデシリアライズ処理の書き方について紹介。
Rustの型変換、From/TryFrom/ToString/Display/FromStrトレイトの実装方法と、使い分けについて解説。