A (Shell a) is a protected stream of a's with side effects
Constructors
Shell_foldShell :: forall r. FoldShell a r -> IO r
Instances14Monad, Functor, MonadFail, Applicative, Alternative, MonadPlus, …
Monad ShellDefined in turtle-1.6.2 · Turtle.ShellFunctor ShellDefined in turtle-1.6.2 · Turtle.ShellMonadFail ShellDefined in turtle-1.6.2 · Turtle.ShellApplicative ShellDefined in turtle-1.6.2 · Turtle.ShellAlternative ShellDefined in turtle-1.6.2 · Turtle.ShellMonadPlus ShellDefined in turtle-1.6.2 · Turtle.ShellMonadIO ShellDefined in turtle-1.6.2 · Turtle.ShellMonadCatch ShellDefined in turtle-1.6.2 · Turtle.ShellMonadThrow ShellDefined in turtle-1.6.2 · Turtle.ShellMonadManaged ShellDefined in turtle-1.6.2 · Turtle.ShellMonoid a => Num (Shell a)Defined in turtle-1.6.2 · Turtle.ShellShell forms a semiring, this is the closest approximation
IsString a => IsString (Shell a)Defined in turtle-1.6.2 · Turtle.ShellMonoid a => Semigroup (Shell a)Defined in turtle-1.6.2 · Turtle.ShellMonoid a => Monoid (Shell a)Defined in turtle-1.6.2 · Turtle.Shell