Copyright | (c) Edward Kmett 2010 |
---|---|
License | BSD3 |
Maintainer | [email protected] |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Data.Vector.Instances
Contents
Description
Orphan instances
Hashable1 Vector Source # | |
Adjustable Vector Source # | |
FoldableWithKey Vector Source # | |
Methods toKeyedList :: Vector a -> [(Key Vector, a)] # foldMapWithKey :: Monoid m => (Key Vector -> a -> m) -> Vector a -> m # foldrWithKey :: (Key Vector -> a -> b -> b) -> b -> Vector a -> b # foldlWithKey :: (b -> Key Vector -> a -> b) -> b -> Vector a -> b # | |
Indexable Vector Source # | |
Keyed Vector Source # | |
Methods mapWithKey :: (Key Vector -> a -> b) -> Vector a -> Vector b # | |
Lookup Vector Source # | |
TraversableWithKey Vector Source # | |
Methods traverseWithKey :: Applicative f => (Key Vector -> a -> f b) -> Vector a -> f (Vector b) # mapWithKeyM :: Monad m => (Key Vector -> a -> m b) -> Vector a -> m (Vector b) # | |
Zip Vector Source # | |
ZipWithKey Vector Source # | |
Methods zipWithKey :: (Key Vector -> a -> b -> c) -> Vector a -> Vector b -> Vector c # zapWithKey :: Vector (Key Vector -> a -> b) -> Vector a -> Vector b # | |
Pointed Vector Source # | |
Alt Vector Source # | |
Methods (<!>) :: Vector a -> Vector a -> Vector a # some :: Applicative Vector => Vector a -> Vector [a] # many :: Applicative Vector => Vector a -> Vector [a] # | |
Apply Vector Source # | |
Bind Vector Source # | |
Extend Vector Source # | |
Methods duplicated :: Vector a -> Vector (Vector a) # | |
Plus Vector Source # | |
Hashable a => Hashable (Vector a) Source # | |
(Prim a, Hashable a) => Hashable (Vector a) Source # | |
(Storable a, Hashable a) => Hashable (Vector a) Source # | |
(Unbox a, Hashable a) => Hashable (Vector a) Source # | |