Expand description
§UniStore Process
进程管理能力模块,提供子进程创建和管理功能。
§功能特性
- 异步进程创建
- 标准输入/输出/错误流管理
- 进程生命周期管理
- 优雅终止与强制终止
- 环境变量配置
- 工作目录设置
§使用示例
ⓘ
use unistore_process::{Command, ProcessOutput};
// 简单命令执行
let output = Command::new("echo")
.arg("Hello, World!")
.output()
.await?;
println!("stdout: {}", output.stdout_string());
// 后台进程
let mut child = Command::new("my-server")
.spawn()
.await?;
// 等待完成或超时
let status = child.wait_timeout(Duration::from_secs(30)).await?;Structs§
- Child
- 子进程句柄
- Command
- 命令构建器
- Command
Builder - 命令构建器(Builder 模式)
- Exit
Status - 退出状态
- Process
Capability - 进程管理能力
- Process
Output - 进程输出
Enums§
- Process
Error - 进程错误