Module

Erl.Process

#Process

newtype Process (a :: Type)

Instances

#toPid

toPid :: forall a. Process a -> Pid

#send

send :: forall a. Process a -> a -> Effect Unit

#(!)

Operator alias for Erl.Process.send (right-associative / precedence 6)

#spawn

spawn :: forall a. ProcessM a Unit -> Effect (Process a)

#sendExitSignal

#HasProcess

class HasProcess b a  where

Members

Instances

#HasSelf

class HasSelf :: (Type -> Type) -> Type -> Constraintclass HasSelf (x :: Type -> Type) a | x -> a where

Members

Instances

#HasReceive

class HasReceive :: (Type -> Type) -> Type -> Type -> Constraintclass HasReceive a msg r | a -> msg r where

Members

Instances

#trapExit

trapExit :: forall a b. ProcessTrapM a b -> ProcessM a b

#receiveWithTrap

#receiveWithTrapAndTimeout

#unsafeRunProcessM

unsafeRunProcessM :: forall a b. ProcessM a b -> Effect b

Re-exports from Erl.Process.Raw

#ExitReason

#ExitMsg

Modules