HappstackでWebルートのチュートリアルを読んでいますが、これが何をしているのかわかりません。
$(derivePathInfo ''Sitemap)
class PathInfo a where
toPathSegments :: a -> [String]
fromPathSegments :: URLParser a
ドキュメントは単に言う:
template-haskellを使用して、サイトマップタイプのPathInfoのインスタンスを取得します。
しかし、それはどこに「保存」されますか?haskellには状態がないと思いましたが、それはPathInfo
私たち自身のものですか、それともhappstackの一部ですか?
誰かがこれを説明できたら、ダミーのために?ありがとう。