vector-0.7.1: Efficient ArraysSource codeContentsIndex
Data.Vector.Fusion.Util
Portabilityportable
Stabilityexperimental
MaintainerRoman Leshchinskiy <rl@cse.unsw.edu.au>
Description
Fusion-related utility types
Synopsis
newtype Id a = Id {
unId :: a
}
data Box a = Box {
unBox :: a
}
delay_inline :: (a -> b) -> a -> b
delayed_min :: Int -> Int -> Int
Documentation
newtype Id a Source
Identity monad
Constructors
Id
unId :: a
show/hide Instances
data Box a Source
Box monad
Constructors
Box
unBox :: a
show/hide Instances
delay_inline :: (a -> b) -> a -> bSource
Delay inlining a function until late in the game (simplifier phase 0).
delayed_min :: Int -> Int -> IntSource
min inlined in phase 0
Produced by Haddock version 2.6.1