gpt4 book ai didi

linux - Rust 有 tee(2) 的绑定(bind)吗?

转载 作者:可可西里 更新时间:2023-11-01 11:51:26 26 4
gpt4 key购买 nike

Rust 是否在 std::io 或其他地方绑定(bind)了 tee(2)?如果没有绑定(bind),我将如何在 Rust 程序中获得该功能?

最佳答案

tee 方法 existed in the standard library , 但是 it was deprecated in 1.6 .

您可以使用 the tee crate获得相同的功能:

extern crate tee;

use tee::TeeReader;
use std::io::Read;

fn main() {
let mut reader = "It's over 9000!".as_bytes();
let mut teeout = Vec::new();
let mut stdout = Vec::new();
{
let mut tee = TeeReader::new(&mut reader, &mut teeout);
let _ = tee.read_to_end(&mut stdout);
}
println!("tee out -> {:?}", teeout);
println!("std out -> {:?}", stdout);
}

( example from the repo )

关于linux - Rust 有 tee(2) 的绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com