You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// MonadCont<'C, 'T> is a Monad<'T> with following operations
49
49
50
50
typeCallCC=static member inlineInvoke(f:(('T -> '``MonadCont<'U>``)->'``MonadCont<'T>``))=(^``MonadCont<'T>``:(static memberCallCC:_-> '``MonadCont<'T>``) f)
51
51
52
52
53
-
// MonadState
53
+
// MonadState<'S, 'T> is a Monad<'T> with following operations
54
54
55
55
typeGet=static member inlineInvoke():'``MonadState<'S,'S>`` =(^``MonadState<'S, 'S>``:(static memberGet:_)())
56
56
typePut=static member inlineInvoke(x:'S):'``MonadState<'S,unit>`` =(^``MonadState<'S, unit>``:(static memberPut:_->_) x)
57
57
58
58
59
-
// MonadReader
59
+
// MonadReader<'R, 'T> is a Monad<'T> with following operations
60
60
61
61
typeAsk=static member inlineInvoke():'``MonadReader<'R,'T>`` =(^``MonadReader<'R, 'T>``:(static memberAsk:_)())
62
62
typeLocal=static member inlineInvoke(f:'R1 ->'R2)(m:^``MonadReader<'R2,'T>``):'``MonadReader<'R1,'T>`` =(^``MonadReader<'R1, 'T>``:(static memberLocal:_*_->_) m, f)
63
63
64
64
65
-
// MonadWriter
65
+
// MonadWriter<'Monoid, 'T> is a Monad<'T> with following operations
66
66
67
67
typeTell=static member inlineInvoke(w:'Monoid):'``MonadWriter<'Monoid,unit>`` =(^``MonadWriter<'Monoid,unit>``:(static memberTell:_->_) w)
68
68
typeListen=static member inlineInvoke(m:'``MonadWriter<'Monoid,'T>``):'``MonadWriter<'Monoid,('T * 'Monoid)>`` =(^``MonadWriter<'Monoid,('T * 'Monoid)>``:(static memberListen:_->_) m)
0 commit comments