パッケージmakeIso
から使用するコードがいくつかあります:lens
newtype Foo = Foo Integer
makeIso Foo'
incrementFoo :: Foo -> Foo
incrementFoo = foo +~ 1
lens
このコードを 4.3 バージョンのパッケージで使用したいと思います。このバージョンには欠けてmakeIso
おり、変更ログには次のように記載されています。
と
makeIsos
を優先して削除されました。これらの各関数は、適切な場合に構築されます。makePrisms
makeLenses
Isos
makeIsos
スペルミスだと思うような機能はなかったので、意味はmakeIso
. だから私は置き換えようとしましmakeIso
たmakeLenses
が、それは foo を作成しませんIso
。
正しい交換方法はmakeIso
?
ご協力いただきありがとうございます