cordis-group
Nested plugin groups with cascading disable for the cordis-rs plugin framework.
A group is an entry with a group array in the config file. At runtime the
loader starts each group as a Group fiber and starts the child entries
beneath that fiber's context: disposing the group cascades to the whole
subtree, and a disabled flag anywhere on the ancestor chain keeps the
subtree from starting at all.
entries:
- id: staging
name: group
disabled: true # cascades to every child
group:
- name: adapter-http
Example
use ;
use Group;
#
The plugin itself is a no-op nesting marker — all orchestration (walking
the entry tree, starting children under the right context, patching config)
lives in cordis-loader, which
pre-registers the group name in its plugin registry.