Rustでは、GenericsとPhantomDataマーカー(ゼロサイズデーター)を活用する事で、 ステートフルなロジックコードを、タイプステートパターンを用いて実装できることを紹介。
#Rust#設計#Stateパターン#デザインパターン#Typestatesパターン#PhantomData#Generics