Pandora.Paradigm.Structure.Some.Stream
Contents
type Stream = Construction Identity Source #
repeat :: a :=> Stream Source #
Methods
(=>>) :: Tap ((:*:) <:.:> Stream) a -> (Tap ((:*:) <:.:> Stream) a -> b) -> Tap ((:*:) <:.:> Stream) b Source #
(<<=) :: (Tap ((:*:) <:.:> Stream) a -> b) -> Tap ((:*:) <:.:> Stream) a -> Tap ((:*:) <:.:> Stream) b Source #
extend :: (Tap ((:*:) <:.:> Stream) a -> b) -> Tap ((:*:) <:.:> Stream) a -> Tap ((:*:) <:.:> Stream) b Source #
duplicate :: Tap ((:*:) <:.:> Stream) a -> (Tap ((:*:) <:.:> Stream) :. Tap ((:*:) <:.:> Stream)) := a Source #
(=<=) :: (Tap ((:*:) <:.:> Stream) b -> c) -> (Tap ((:*:) <:.:> Stream) a -> b) -> Tap ((:*:) <:.:> Stream) a -> c Source #
(=>=) :: (Tap ((:*:) <:.:> Stream) a -> b) -> (Tap ((:*:) <:.:> Stream) b -> c) -> Tap ((:*:) <:.:> Stream) a -> c Source #
($=>>) :: Covariant u => ((u :. Tap ((:*:) <:.:> Stream)) := a) -> (Tap ((:*:) <:.:> Stream) a -> b) -> (u :. Tap ((:*:) <:.:> Stream)) := b Source #
(<<=$) :: Covariant u => ((u :. Tap ((:*:) <:.:> Stream)) := a) -> (Tap ((:*:) <:.:> Stream) a -> b) -> (u :. Tap ((:*:) <:.:> Stream)) := b Source #
Associated Types
type Morphing ('Rotate 'Right) (Tap ((:*:) <:.:> Stream)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <:.> Tap ((:*:) <:.:> Stream)) ~> Morphing ('Rotate 'Right) (Tap ((:*:) <:.:> Stream)) Source #
type Morphing ('Rotate 'Left) (Tap ((:*:) <:.:> Stream)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <:.> Tap ((:*:) <:.:> Stream)) ~> Morphing ('Rotate 'Left) (Tap ((:*:) <:.:> Stream)) Source #