Skip to main content

consortium/
lib.rs

1//! # Consortium
2//!
3//! A Rust implementation of [ClusterShell](https://github.com/cea-hpc/clustershell).
4//!
5//! ## Module hierarchy (mirrors ClusterShell)
6//!
7//! - [`range_set`] — Numeric range sets with folding/autostep (ClusterShell.RangeSet)
8//! - [`node_set`] — Node name sets with bracket expansion (ClusterShell.NodeSet)
9//! - [`node_utils`] — Group resolution backends (ClusterShell.NodeUtils)
10//! - [`msg_tree`] — Message aggregation tree (ClusterShell.MsgTree)
11//! - [`defaults`] — Configuration defaults (ClusterShell.Defaults)
12//! - [`event`] — Event handler traits (ClusterShell.Event)
13//! - [`topology`] — Cluster topology/tree (ClusterShell.Topology)
14//! - [`communication`] — Inter-node messaging (ClusterShell.Communication)
15//! - [`propagation`] — Tree propagation engine (ClusterShell.Propagation)
16//! - [`task`] — Task orchestration (ClusterShell.Task)
17//! - [`gateway`] — Gateway node logic (ClusterShell.Gateway)
18//! - [`engine`] — I/O engine abstraction (ClusterShell.Engine)
19//! - [`worker`] — Worker abstraction for node execution (ClusterShell.Worker)
20
21pub mod communication;
22pub mod dag;
23pub mod defaults;
24pub mod engine;
25pub mod event;
26pub mod gateway;
27pub mod msg_tree;
28pub mod node_set;
29pub mod node_utils;
30pub mod propagation;
31pub mod range_set;
32pub mod task;
33pub mod topology;
34pub mod worker;