Macro bastion::supervisor [−][src]
macro_rules! supervisor {
($($keys : ident : $vals : expr,) *) => { ... };
(@ sort, $strat : expr, $_ : expr, callbacks : $cbs : expr,
$($keys : ident : $vals : expr,) *) => { ... };
(@ sort, $_ : expr, $cbs : expr, strategy : $strat : expr,
$($keys : ident : $vals : expr,) *) => { ... };
(@ sort, $strat : expr, $cbs : expr,) => { ... };
}
Expand description
This macro creates a new supervisor with the given strategy and the given callbacks.
Children can be specified by using the children
/ child
macro.
You can provide as many children groups as you want. Supervised supervisors are currently not
yet supported.
Example
let sp = supervisor! {
callbacks: Callbacks::default(),
strategy: SupervisionStrategy::OneForAll,
};