README

zlhahaha/moonsim/reports does not have a README file

#
CircuitBreakerResult

#
LoadBalancerConfig

#
LoadBalancerResult

#
MetricDiff

#
Metrics

#
ModelSummary

#
NetworkConfig

#
NetworkResult

#
QueueConfig

#
QueueResult

#
ReliabilityConfig

#
ReliabilityResult

#
ReplayComparison

#
RetryConfig

#
RetryResult

#
ScenarioReport

#
ScenarioSuiteReport

#
ServiceResilienceResult

#
Sim

Deterministic simulation state.

#
TokenBucketResult

#
TraceComparison

#
TraceEntry

A deterministic record of an action observed during a simulation run.

#
TrafficConfig

#
TrafficResult

#
DemoDescriptor

pub(all) struct DemoDescriptor {
name : String
command : String
purpose : String
features : Array[String]
}

#
DemoDescriptor::has_feature

fn DemoDescriptor::has_feature(self : DemoDescriptor, feature : String) -> Bool

#
ExperimentCase

pub(all) struct ExperimentCase {
name : String
summary :
ModelSummary

notes : String
}

#
ExperimentReport

pub(all) struct ExperimentReport {
title : String
cases : Array[ExperimentCase]
}

#
ExperimentReport::add

#
ExperimentReport::case_count

fn ExperimentReport::case_count(self : ExperimentReport) -> Int

#
ExperimentReport::combined_digest

fn ExperimentReport::combined_digest(self : ExperimentReport) -> UInt64

#
ExperimentReport::max_final_tick

fn ExperimentReport::max_final_tick(self : ExperimentReport) -> Int

#
ExperimentReport::new

fn ExperimentReport::new(title : String) -> ExperimentReport

#
ExperimentReport::render

fn ExperimentReport::render(self : ExperimentReport) -> String

#
ExperimentReport::total_events

fn ExperimentReport::total_events(self : ExperimentReport) -> Int

#
FeatureCell

pub(all) struct FeatureCell {
demo : String
feature : String
supported : Bool
}

#
FeatureCoverage

pub(all) struct FeatureCoverage {
demo_count : Int
feature_count : Int
supported_cells : Int
total_cells : Int
}

#
FeatureCoverage::line

fn FeatureCoverage::line(self : FeatureCoverage) -> String

#
FeatureCoverage::percent

fn FeatureCoverage::percent(self : FeatureCoverage) -> Int

#
FeatureMatrix

pub(all) struct FeatureMatrix {
demos : Array[String]
features : Array[String]
cells : Array[FeatureCell]
}

#
FeatureMatrix::coverage

#
FeatureMatrix::demo_count_for_feature

fn FeatureMatrix::demo_count_for_feature(self : FeatureMatrix, feature : String) -> Int

#
FeatureMatrix::feature_count

fn FeatureMatrix::feature_count(self : FeatureMatrix, demo : String) -> Int

#
FeatureMatrix::render

fn FeatureMatrix::render(self : FeatureMatrix) -> String

#
FeatureMatrix::supports

fn FeatureMatrix::supports(self : FeatureMatrix, demo : String, feature : String) -> Bool

#
SweepPoint

pub(all) struct SweepPoint {
name : String
summary :
ModelSummary

score : Int
}

#
SweepReport

pub(all) struct SweepReport {
name : String
points : Array[SweepPoint]
}

#
SweepReport::add

fn SweepReport::add(self : SweepReport, point : SweepPoint) -> SweepReport

#
SweepReport::best_by_final_tick

fn SweepReport::best_by_final_tick(self : SweepReport) -> SweepPoint?

#
SweepReport::best_by_score

fn SweepReport::best_by_score(self : SweepReport) -> SweepPoint?

#
SweepReport::combined_digest

fn SweepReport::combined_digest(self : SweepReport) -> UInt64

#
SweepReport::count

fn SweepReport::count(self : SweepReport) -> Int

#
SweepReport::new

fn SweepReport::new(name : String) -> SweepReport

#
SweepReport::render

fn SweepReport::render(self : SweepReport) -> String

#
build_feature_matrix

fn build_feature_matrix() -> FeatureMatrix

#
compare_experiments

#
default_features

fn default_features() -> Array[String]

#
demo_catalog

fn demo_catalog() -> Array[DemoDescriptor]

#
demo_descriptor

fn demo_descriptor(name : String, command : String, purpose : String, features : Array[String]) -> DemoDescriptor

#
demo_experiment

fn demo_experiment() -> ExperimentReport

#
demo_names

fn demo_names() -> Array[String]

#
experiment_case

fn experiment_case(name : String, summary :
ModelSummary
, notes? : String) -> ExperimentCase

#
find_demo

fn find_demo(name : String) -> DemoDescriptor?

#
load_balancer_config

fn load_balancer_config(seed? : UInt64, jobs? : Int, workers? : Int, max_arrival_gap? : Int, min_service? : Int, max_service? : Int, strategy? : String) ->
LoadBalancerConfig

#
network_config

fn network_config(seed? : UInt64, messages? : Int, latency_min? : Int, latency_max? : Int, drop_percent? : Int, retry_delay? : Int) ->
NetworkConfig

#
package_name

fn package_name() -> String

#
queue_config

fn queue_config(seed? : UInt64, customers? : Int, max_arrival_gap? : Int, service_time? : Int) ->
QueueConfig

#
reliability_config

fn reliability_config(seed? : UInt64, operations? : Int, fail_percent? : Int, retry_limit? : Int, backoff? : Int) ->
ReliabilityConfig

#
render_demo_catalog

fn render_demo_catalog() -> String

#
render_experiment_report

fn render_experiment_report(report : ExperimentReport) -> String

#
render_feature_coverage

fn render_feature_coverage() -> String

#
render_feature_matrix

fn render_feature_matrix() -> String

#
render_metric_diff

fn render_metric_diff(diff :
MetricDiff
) -> String

#
render_metrics_report

fn render_metrics_report(metrics :
Metrics
) -> String

#
render_model_summaries

fn render_model_summaries(summaries : Array[
ModelSummary
]) -> String

#
render_replay_comparison

fn render_replay_comparison(comparison :
ReplayComparison
) -> String

#
render_sample_distribution

fn render_sample_distribution(metrics :
Metrics
, name : String) -> String

#
render_scenario_report

fn render_scenario_report(report :
ScenarioReport
) -> String

#
render_scenario_suite_report

fn render_scenario_suite_report(report :
ScenarioSuiteReport
) -> String

#
render_sim_report

fn render_sim_report(sim :
Sim
, title? : String) -> String

#
render_trace_report

fn render_trace_report(entries : Array[
TraceEntry
], limit? : Int) -> String

#
retry_config

fn retry_config(seed? : UInt64, max_attempts? : Int, fail_until? : Int, initial_backoff? : Int, jitter? : Int) ->
RetryConfig

#
run_circuit_breaker_model

fn run_circuit_breaker_model(seed? : UInt64, calls? : Int) ->
CircuitBreakerResult

#
run_token_bucket_model

fn run_token_bucket_model(seed? : UInt64, requests? : Int) ->
TokenBucketResult

#
sweep_load_balancer_strategies

fn sweep_load_balancer_strategies(seed? : UInt64, jobs? : Int) -> SweepReport

#
sweep_point

fn sweep_point(name : String, summary :
ModelSummary
, score? : Int) -> SweepPoint

#
sweep_reliability_failure_rates

fn sweep_reliability_failure_rates(seed? : UInt64) -> SweepReport

#
trace_digest

fn trace_digest(entries : Array[
TraceEntry
]) -> UInt64

#
trace_entry

fn trace_entry(tick : Int, event_id : Int, kind : String, detail : String) ->
TraceEntry

#
traffic_config

fn traffic_config(seed? : UInt64, cycles? : Int, cars? : Int, cycle_ticks? : Int) ->
TrafficConfig

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io