| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Quickjs.Types
Documentation
Instances
| Eq JSValue Source # | |
| Show JSValue Source # | |
| Storable JSValue Source # | |
type JSValueConst = JSValue Source #
data JSPropertyEnum Source #
Constructors
| JSPropertyEnum | |
Fields 
  | |
Instances
| Eq JSPropertyEnum Source # | |
Defined in Quickjs.Types Methods (==) :: JSPropertyEnum -> JSPropertyEnum -> Bool # (/=) :: JSPropertyEnum -> JSPropertyEnum -> Bool #  | |
| Show JSPropertyEnum Source # | |
Defined in Quickjs.Types Methods showsPrec :: Int -> JSPropertyEnum -> ShowS # show :: JSPropertyEnum -> String # showList :: [JSPropertyEnum] -> ShowS #  | |
| Storable JSPropertyEnum Source # | |
Defined in Quickjs.Types Methods sizeOf :: JSPropertyEnum -> Int # alignment :: JSPropertyEnum -> Int # peekElemOff :: Ptr JSPropertyEnum -> Int -> IO JSPropertyEnum # pokeElemOff :: Ptr JSPropertyEnum -> Int -> JSPropertyEnum -> IO () # peekByteOff :: Ptr b -> Int -> IO JSPropertyEnum # pokeByteOff :: Ptr b -> Int -> JSPropertyEnum -> IO () # peek :: Ptr JSPropertyEnum -> IO JSPropertyEnum # poke :: Ptr JSPropertyEnum -> JSPropertyEnum -> IO () #  | |
data JSRefCountHeader Source #
Constructors
| JSRefCountHeader | |
Instances
| Eq JSRefCountHeader Source # | |
Defined in Quickjs.Types Methods (==) :: JSRefCountHeader -> JSRefCountHeader -> Bool # (/=) :: JSRefCountHeader -> JSRefCountHeader -> Bool #  | |
| Show JSRefCountHeader Source # | |
Defined in Quickjs.Types Methods showsPrec :: Int -> JSRefCountHeader -> ShowS # show :: JSRefCountHeader -> String # showList :: [JSRefCountHeader] -> ShowS #  | |
| Storable JSRefCountHeader Source # | |
Defined in Quickjs.Types Methods sizeOf :: JSRefCountHeader -> Int # alignment :: JSRefCountHeader -> Int # peekElemOff :: Ptr JSRefCountHeader -> Int -> IO JSRefCountHeader # pokeElemOff :: Ptr JSRefCountHeader -> Int -> JSRefCountHeader -> IO () # peekByteOff :: Ptr b -> Int -> IO JSRefCountHeader # pokeByteOff :: Ptr b -> Int -> JSRefCountHeader -> IO () # peek :: Ptr JSRefCountHeader -> IO JSRefCountHeader # poke :: Ptr JSRefCountHeader -> JSRefCountHeader -> IO () #  | |
class ToCType ty cty where Source #
Instances
| Num a => ToCType JSEvalType a Source # | |
Defined in Quickjs.Types Methods toCType :: JSEvalType -> a Source #  | |
| Num a => ToCType JSTagEnum a Source # | |
Defined in Quickjs.Types  | |
Constructors
data JSTypeEnum Source #
Constructors
| JSTypeFromTag JSTagEnum | |
| JSIsNumber | |
| JSIsArray | |
| JSIsDate | |
| JSIsError | 
Instances
| Show JSTypeEnum Source # | |
Defined in Quickjs.Types Methods showsPrec :: Int -> JSTypeEnum -> ShowS # show :: JSTypeEnum -> String # showList :: [JSTypeEnum] -> ShowS #  | |
data JSEvalType Source #
Instances
| Num a => ToCType JSEvalType a Source # | |
Defined in Quickjs.Types Methods toCType :: JSEvalType -> a Source #  | |
Constructors
| JSGPNMask | |
Fields 
  | |
Instances
| Eq JSGPNMask Source # | |
| Bits JSGPNMask Source # | |
Defined in Quickjs.Types Methods (.&.) :: JSGPNMask -> JSGPNMask -> JSGPNMask # (.|.) :: JSGPNMask -> JSGPNMask -> JSGPNMask # xor :: JSGPNMask -> JSGPNMask -> JSGPNMask # complement :: JSGPNMask -> JSGPNMask # shift :: JSGPNMask -> Int -> JSGPNMask # rotate :: JSGPNMask -> Int -> JSGPNMask # setBit :: JSGPNMask -> Int -> JSGPNMask # clearBit :: JSGPNMask -> Int -> JSGPNMask # complementBit :: JSGPNMask -> Int -> JSGPNMask # testBit :: JSGPNMask -> Int -> Bool # bitSizeMaybe :: JSGPNMask -> Maybe Int # isSigned :: JSGPNMask -> Bool # shiftL :: JSGPNMask -> Int -> JSGPNMask # unsafeShiftL :: JSGPNMask -> Int -> JSGPNMask # shiftR :: JSGPNMask -> Int -> JSGPNMask # unsafeShiftR :: JSGPNMask -> Int -> JSGPNMask # rotateL :: JSGPNMask -> Int -> JSGPNMask #  | |
quickjsCtx :: Context Source #