Skip to content

Commit db0bbbd

Browse files
committed
Add module-level doc comments to all simulator source files
1 parent 6265d7a commit db0bbbd

25 files changed

Lines changed: 50 additions & 0 deletions

crates/simulator/src/assertions.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Scenario assertion builders and validation helpers for routing outcomes.
2+
13
use std::{error::Error, fmt};
24

35
use jacquard_core::{DestinationId, NodeId, RoutingEngineId};

crates/simulator/src/bin/tuning_matrix.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! CLI binary for running tuning and diffusion experiment suites.
2+
13
use std::{
24
env,
35
path::{Path, PathBuf},

crates/simulator/src/diffusion/catalog/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Pre-configured diffusion scenario families and policy parameter variations.
2+
13
use super::model::{
24
DiffusionForwardingStyle, DiffusionPolicyConfig, DiffusionRunSpec, DiffusionScenarioSpec,
35
DiffusionSuite,

crates/simulator/src/diffusion/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Diffusion message-delivery simulation with posture, scoring, and statistics.
2+
13
use std::collections::{BTreeMap, BTreeSet};
24

35
mod catalog;

crates/simulator/src/diffusion/model.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Diffusion policy config, forwarding styles, field postures, and scenario specs.
2+
13
use std::{collections::BTreeMap, path::PathBuf};
24

35
use serde::{Deserialize, Serialize};

crates/simulator/src/diffusion/posture.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Field posture classification and signal computation for diffusion strategies.
2+
13
use super::{
24
coverage_permille_for, is_target_node, is_terminal_target, node_by_id,
35
scenario_target_cluster_count, BTreeMap, BTreeSet, DiffusionContactEvent,

crates/simulator/src/diffusion/runtime/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Diffusion execution engine with round-level state management and transfer scoring.
2+
13
use std::{
24
collections::{BTreeMap, BTreeSet},
35
fs::{self, File},

crates/simulator/src/diffusion/scoring.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Forwarding score computation for diffusion routing decisions.
2+
13
use super::{
24
diffusion_bridge_candidate, diffusion_destination_cluster, diffusion_source_cluster,
35
is_target_node, node_by_id, sender_energy_ratio_permille, DiffusionContactEvent,

crates/simulator/src/diffusion/stats.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Statistical aggregation helpers for diffusion run analysis.
2+
13
use crate::util::stats::{average_option_u32, average_u32, mode_string as util_mode_string};
24

35
pub(super) use crate::util::stats::min_max_spread_u32;

crates/simulator/src/environment.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Environment hooks: topology changes, degradation, partitions, and mobility events.
2+
13
use std::collections::BTreeMap;
24

35
use jacquard_core::{

0 commit comments

Comments
 (0)