tuple-append-instances-0.1.0.0: Extra instances for the typeclasses in the tuple-append package
Maintainerhapytexeu+gh@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Data.Tuple.Append.Instances.Vector

Description

A module that contains typeclasses instances for the Vector, Vector, Vector, Vector, Bundle, Bundle, and Stream data types.

Orphan instances

Unbox a => TupleAddL a (Vector a) (Vector a) Source # 
Instance details

Methods

(<++) :: a -> Vector a -> Vector a #

Storable a => TupleAddL a (Vector a) (Vector a) Source # 
Instance details

Methods

(<++) :: a -> Vector a -> Vector a #

Prim a => TupleAddL a (Vector a) (Vector a) Source # 
Instance details

Methods

(<++) :: a -> Vector a -> Vector a #

TupleAddL a (Vector a) (Vector a) Source # 
Instance details

Methods

(<++) :: a -> Vector a -> Vector a #

Monad m => TupleAddL a (Stream m a) (Stream m a) Source # 
Instance details

Methods

(<++) :: a -> Stream m a -> Stream m a #

TupleAddL a (Bundle v a) (Bundle v a) Source # 
Instance details

Methods

(<++) :: a -> Bundle v a -> Bundle v a #

Monad m => TupleAddL a (Bundle m v a) (Bundle m v a) Source # 
Instance details

Methods

(<++) :: a -> Bundle m v a -> Bundle m v a #

Unbox a => TupleAddR (Vector a) a (Vector a) Source # 
Instance details

Methods

(++>) :: Vector a -> a -> Vector a #

Storable a => TupleAddR (Vector a) a (Vector a) Source # 
Instance details

Methods

(++>) :: Vector a -> a -> Vector a #

Prim a => TupleAddR (Vector a) a (Vector a) Source # 
Instance details

Methods

(++>) :: Vector a -> a -> Vector a #

TupleAddR (Vector a) a (Vector a) Source # 
Instance details

Methods

(++>) :: Vector a -> a -> Vector a #

Unbox a => TupleAppend (Vector a) (Vector a) (Vector a) Source # 
Instance details

Methods

(+++) :: Vector a -> Vector a -> Vector a #

Storable a => TupleAppend (Vector a) (Vector a) (Vector a) Source # 
Instance details

Methods

(+++) :: Vector a -> Vector a -> Vector a #

Prim a => TupleAppend (Vector a) (Vector a) (Vector a) Source # 
Instance details

Methods

(+++) :: Vector a -> Vector a -> Vector a #

TupleAppend (Vector a) (Vector a) (Vector a) Source # 
Instance details

Methods

(+++) :: Vector a -> Vector a -> Vector a #

Monad m => TupleAddR (Stream m a) a (Stream m a) Source # 
Instance details

Methods

(++>) :: Stream m a -> a -> Stream m a #

TupleAddR (Bundle v a) a (Bundle v a) Source # 
Instance details

Methods

(++>) :: Bundle v a -> a -> Bundle v a #

Monad m => TupleAppend (Stream m a) (Stream m a) (Stream m a) Source # 
Instance details

Methods

(+++) :: Stream m a -> Stream m a -> Stream m a #

TupleAppend (Bundle v a) (Bundle v a) (Bundle v a) Source # 
Instance details

Methods

(+++) :: Bundle v a -> Bundle v a -> Bundle v a #

Monad m => TupleAddR (Bundle m v a) a (Bundle m v a) Source # 
Instance details

Methods

(++>) :: Bundle m v a -> a -> Bundle m v a #

Monad m => TupleAppend (Bundle m v a) (Bundle m v a) (Bundle m v a) Source # 
Instance details

Methods

(+++) :: Bundle m v a -> Bundle m v a -> Bundle m v a #