rust-subprocess:执行外部流程和管道并与之交互

时间:2024-06-01 04:26:27
【文件属性】:

文件名称:rust-subprocess:执行外部流程和管道并与之交互

文件大小:53KB

文件格式:ZIP

更新时间:2024-06-01 04:26:27

Rust

子过程 subprocess库受Python subprocess模块的启发,提供了用于执行外部流程和管道并与之交互的工具。 subprocess, 。 特征 这个库是关于通过标准输入,输出和错误的可选重定向启动外部进程的。 它涵盖了与标准库模块类似的基础,但具有其他功能: 通信用于将子流程的输出/错误无死锁地捕获到内存,同时将数据馈送到其标准输入。 捕获支持可选的超时和读取大小限制。 将多个命令连接到OS级管道。 灵活的重定向选项,例如将标准流连接到任意文件,或合并输出流(例如Shell的2>&1和1>&2运算符)。 等待进程的非阻塞和超时方法: poll , wait和wait_timeout 。 装箱对第三方装箱的依赖性最小,在Unix上只需要libc ,在Windows上只需要winapi 。 它旨在在类似Unix的平台以及相当新的Windows上运行。 它定期在Lin


网友评论