Alternative (Either MyError) ?
На данный момент при использовании Either MyError как альтернативы ругается на No instance for (transformers-0.5.6.2:Control.Monad.Trans.Error.Error MyError)
Зашел в Control.Monad.Trans.Error.Error на hackage, написано что он deprecated и нужно юзать Control.Monad.Trans.Except
там действительно увидел (Functor m, Monad m, Monoid e) => Alternative (ExceptT e m) , но это про ExceptT а не про Either , и насколько я знаю Either не реализован как ExceptT Identity в отличие от того же Reader
Мне вроде бы даже ide сказала, что Monad.Error deprecated
Обсуждают сегодня