クレートとしてまとめられたサンプルコードも同リポジトリにて公開している。上記の本の公開をもって、以後本記事では重大で致命的な誤りを除いて更新を行わないこととする。修正、改善、内容の追加のすべては上記の本に対して行うことになる。プログラムを書くうえで、用途や制約に応じた適切な型の定義は大変重要である。いったように、横着すればひとつの型で済むような様々なデータに対してそれぞれの特徴に応じた型を標準で用意している。ときに標準ライブラリで用意された型ばかりでなく、自分で専用の型を用意したいこともある。「相対パスのみを保持できる型」のようなものを実装したくなるかもしれない。可変長のスライスのような型は、定義したり十分な利便性を確保するのに多少のコツが必要となる。本記事では、独自のスライス型や関係する定義の方法や理由について、実際に動く例を挙げて詳細に解説する。ライセンスで提供される。23日目[0]の記事である。いうテクニックについて説明せねばなるまい。ついて十分知っている読者は、このセクションを丸々読み飛ばして問題ない。