tokio-process-tools 0.9.0

Correctness-focused async subprocess orchestration for Tokio: bounded output, multi-consumer streams, output detection, guaranteed cleanup and graceful termination.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Line-aware streaming primitives: parsing options, the underlying parser, and the visitor
//! adapter that drives a sink across chunk events.
//!
//! - [`options`] holds [`options::LineParsingOptions`] and [`options::LineOverflowBehavior`]
//!   (the configuration surface).
//! - [`parser`] holds [`parser::LineParser`], the stateful state machine that turns byte
//!   chunks into lines.
//! - [`adapter`] holds [`adapter::LineAdapter`] plus the [`adapter::LineSink`] and
//!   [`adapter::AsyncLineSink`] traits that user sinks implement to plug into the line-aware
//!   consumer pipeline.

pub(crate) mod adapter;
pub(crate) mod options;
pub(crate) mod parser;