var-0.1.0.0: Mutable variables and tuples

Maintainerandy22286@gmail.com
Safe HaskellUnsafe

Data.Tuple.Fields.Unsafe

Description

 

Documentation

data List a Source

Constructors

Nil 
a :| (List a) 

class Monad m => MonadPrim m whereSource

Associated Types

type World m Source

Methods

prim :: (State# (World m) -> (#State# (World m), a#)) -> m aSource

Instances

data Prim s a Source

Instances

runPrim :: MonadPrim m => Prim (World m) a -> m aSource

class Fields a whereSource

Associated Types

type ListRep a :: List *Source

Methods

size :: t a -> IntSource

readFields :: MutableArray s Any -> Int -> Prim s aSource

writeFields :: MutableArray s Any -> Int -> a -> Prim s ()Source

Instances

Fields () 
Fields (Identity a) 
Fields (a, b) 
Fields (a, b, c) 
Fields (a, b, c, d) 
Fields (a, b, c, d, e) 
Fields (a, b, c, d, e, f) 
Fields (a, b, c, d, e, f, g) 

sizeOf :: Fields a => a -> IntSource

type Field1 a = Find N0 (ToList a)Source

type Field2 a = Find N1 (ToList a)Source

type Field3 a = Find N2 (ToList a)Source

type Field4 a = Find N3 (ToList a)Source

type Field5 a = Find N4 (ToList a)Source

type Field6 a = Find N5 (ToList a)Source

type Field7 a = Find N6 (ToList a)Source

type Field8 a = Find N7 (ToList a)Source

type Field9 a = Find N8 (ToList a)Source