Skip to main content

Module summary_generators

Module summary_generators 

Source
Expand description

Pre-built summary generators for batch operations.

Provides closures suitable for use with ChildConfig::summary_generator to produce compact JSON summaries when parallel or map results exceed the 256KB checkpoint size limit.

§Example

use durable_execution_sdk::summary_generators;

let gen = summary_generators::parallel_summary();
let input = r#"[{"status":"ok"},{"error":"timeout"}]"#;
let summary = gen(input);
assert!(summary.contains("\"type\":\"parallel\""));

let gen = summary_generators::map_summary();
let summary = gen(input);
assert!(summary.contains("\"type\":\"map\""));

Functions§

map_summary
Creates a summary generator for map operation results.
parallel_summary
Creates a summary generator for parallel operation results.