Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype EvalResult a Source #
EvalResult | |
|
Instances
Monad EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value (>>=) :: EvalResult a -> (a -> EvalResult b) -> EvalResult b # (>>) :: EvalResult a -> EvalResult b -> EvalResult b # return :: a -> EvalResult a # | |
Functor EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value fmap :: (a -> b) -> EvalResult a -> EvalResult b # (<$) :: a -> EvalResult b -> EvalResult a # | |
MonadFail EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value fail :: String -> EvalResult a # | |
Applicative EvalResult Source # | |
Defined in Language.GLSL.Runtime.Value pure :: a -> EvalResult a # (<*>) :: EvalResult (a -> b) -> EvalResult a -> EvalResult b # liftA2 :: (a -> b -> c) -> EvalResult a -> EvalResult b -> EvalResult c # (*>) :: EvalResult a -> EvalResult b -> EvalResult b # (<*) :: EvalResult a -> EvalResult b -> EvalResult a # |
defaultValue :: Type -> Value Source #
isNaNValue :: Value -> Bool Source #
roundValue :: Value -> Value Source #