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))