primitive-unlifted-2.1.0.0: Primitive GHC types with unlifted types inside
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Primitive.Unlifted.Class

Documentation

class PrimUnlifted a where Source #

Associated Types

type Unlifted a :: UnliftedType Source #

Instances

Instances details
PrimUnlifted ByteArray Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted ByteArray :: UnliftedType Source #

PrimUnlifted ThreadId Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted ThreadId :: UnliftedType Source #

PrimUnlifted ShortByteString Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted ShortByteString :: UnliftedType Source #

PrimUnlifted ShortText Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted ShortText :: UnliftedType Source #

PrimUnlifted (MutableByteArray s) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (MutableByteArray s) :: UnliftedType Source #

PrimUnlifted (TVar a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (TVar a) :: UnliftedType Source #

PrimUnlifted (IORef a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (IORef a) :: UnliftedType Source #

PrimUnlifted (MVar a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (MVar a) :: UnliftedType Source #

PrimUnlifted (StableName a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (StableName a) :: UnliftedType Source #

PrimUnlifted (Weak a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (Weak a) :: UnliftedType Source #

PrimUnlifted (Array a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (Array a) :: UnliftedType Source #

PrimUnlifted (PrimArray a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (PrimArray a) :: UnliftedType Source #

PrimUnlifted (SmallArray a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (SmallArray a) :: UnliftedType Source #

PrimUnlifted (Box a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Box

Associated Types

type Unlifted (Box a) :: UnliftedType Source #

PrimUnlifted (STRef s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (STRef s a) :: UnliftedType Source #

PrimUnlifted (MutableArray s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (MutableArray s a) :: UnliftedType Source #

PrimUnlifted (MVar s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (MVar s a) :: UnliftedType Source #

Methods

toUnlifted# :: MVar s a -> Unlifted (MVar s a) Source #

fromUnlifted# :: Unlifted (MVar s a) -> MVar s a Source #

PrimUnlifted (MutVar s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (MutVar s a) :: UnliftedType Source #

PrimUnlifted (MutablePrimArray s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (MutablePrimArray s a) :: UnliftedType Source #

PrimUnlifted (SmallMutableArray s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Class

Associated Types

type Unlifted (SmallMutableArray s a) :: UnliftedType Source #

unlifted_a ~ Unlifted a => PrimUnlifted (UnliftedArray_ unlifted_a a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Array.ST

Associated Types

type Unlifted (UnliftedArray_ unlifted_a a) :: UnliftedType Source #

Methods

toUnlifted# :: UnliftedArray_ unlifted_a a -> Unlifted (UnliftedArray_ unlifted_a a) Source #

fromUnlifted# :: Unlifted (UnliftedArray_ unlifted_a a) -> UnliftedArray_ unlifted_a a Source #

unlifted_a ~ Unlifted a => PrimUnlifted (SmallUnliftedArray_ a unlifted_a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.SmallArray.ST

Associated Types

type Unlifted (SmallUnliftedArray_ a unlifted_a) :: UnliftedType Source #

unlifted_a ~ Unlifted a => PrimUnlifted (MutableUnliftedArray_ unlifted_a s a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Array.ST

Associated Types

type Unlifted (MutableUnliftedArray_ unlifted_a s a) :: UnliftedType Source #

Methods

toUnlifted# :: MutableUnliftedArray_ unlifted_a s a -> Unlifted (MutableUnliftedArray_ unlifted_a s a) Source #

fromUnlifted# :: Unlifted (MutableUnliftedArray_ unlifted_a s a) -> MutableUnliftedArray_ unlifted_a s a Source #

unlifted_a ~ Unlifted a => PrimUnlifted (UnliftedMVar_ s a unlifted_a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.MVar.ST

Associated Types

type Unlifted (UnliftedMVar_ s a unlifted_a) :: UnliftedType Source #

Methods

toUnlifted# :: UnliftedMVar_ s a unlifted_a -> Unlifted (UnliftedMVar_ s a unlifted_a) Source #

fromUnlifted# :: Unlifted (UnliftedMVar_ s a unlifted_a) -> UnliftedMVar_ s a unlifted_a Source #

unlifted_a ~ Unlifted a => PrimUnlifted (UnliftedMutVar_ s a unlifted_a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.MutVar.ST

Associated Types

type Unlifted (UnliftedMutVar_ s a unlifted_a) :: UnliftedType Source #

Methods

toUnlifted# :: UnliftedMutVar_ s a unlifted_a -> Unlifted (UnliftedMutVar_ s a unlifted_a) Source #

fromUnlifted# :: Unlifted (UnliftedMutVar_ s a unlifted_a) -> UnliftedMutVar_ s a unlifted_a Source #

unlifted_a ~ Unlifted a => PrimUnlifted (SmallMutableUnliftedArray_ s a unlifted_a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.SmallArray.ST

Associated Types

type Unlifted (SmallMutableUnliftedArray_ s a unlifted_a) :: UnliftedType Source #

unlifted_a ~ Unlifted a => PrimUnlifted (UnliftedWeak_ a unlifted_a) Source # 
Instance details

Defined in Data.Primitive.Unlifted.Weak.IO

Associated Types

type Unlifted (UnliftedWeak_ a unlifted_a) :: UnliftedType Source #

Methods

toUnlifted# :: UnliftedWeak_ a unlifted_a -> Unlifted (UnliftedWeak_ a unlifted_a) Source #

fromUnlifted# :: Unlifted (UnliftedWeak_ a unlifted_a) -> UnliftedWeak_ a unlifted_a Source #