process/supervisor/rest_for_one
Types
ChildSpecs
pub type ChildSpecs(a, b, c) { One(fn() -> Pid(a)) Two(fn() -> Pid(a), fn(Pid(a)) -> Pid(b)) Three( fn() -> Pid(a), fn(Pid(a)) -> Pid(b), fn(Pid(a), Pid(b)) -> Pid(c), ) }
Constructors
-
One(fn() -> Pid(a))
-
Two(fn() -> Pid(a), fn(Pid(a)) -> Pid(b))
-
Three( fn() -> Pid(a), fn(Pid(a)) -> Pid(b), fn(Pid(a), Pid(b)) -> Pid(c), )
Messages
pub type Messages(m) { WhichChildren(From(List(Pid(m)))) EXIT(BarePid, ExitReason) }
Constructors
-
WhichChildren(From(List(Pid(m))))
-
EXIT(BarePid, ExitReason)
Functions
spawn_link
pub fn spawn_link( init: fn() -> ChildSpecs(a, b, c), ) -> Pid(Messages(a))