process/supervisor/set_supervisor

Types

Messages

pub type Messages(m) {
  StartChild(From(Pid(m)))
  WhichChildren(From(List(Pid(m))))
  EXIT(BarePid, ExitReason)
}

Constructors

  • StartChild(From(Pid(m)))
  • WhichChildren(From(List(Pid(m))))
  • EXIT(BarePid, ExitReason)

Functions

pub fn spawn_link(
  start_child: fn() -> Pid(a),
) -> Pid(Messages(a))

start_child

pub fn start_child(
  supervisor: Pid(Messages(a)),
) -> Result(Pid(a), CallError)

which_children

pub fn which_children(
  supervisor: Pid(Messages(a)),
) -> Result(List(Pid(a)), CallError)