第75章へようこそ。
今日のテーマは「API設計」です。
ライブラリを書く。モジュールを設計する。関数のシグネチャを決める。
これらはすべてAPI設計の一部です。
良いAPIとは何か。
「使いやすい」だけでは足りません。
「間違った使い方ができない」ことが、Rustらしい良いAPIの条件です。
今日は、型システムを使ってAPIの利用者を守る、その思想を学びます。