Linux 三通(2)是否有锈迹?

Linux 三通(2)是否有锈迹?,linux,io,rust,Linux,Io,Rust,Rust是否为std::io中的T形三通(2)或其他部件绑定?如果没有绑定,我如何在Rust程序中获得该功能?使用tee方法,但是 您可以使用获得相同的功能: 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 std

Rust是否为
std::io中的
T形三通(2)
或其他部件绑定?如果没有绑定,我如何在Rust程序中获得该功能?

使用
tee
方法,但是

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

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);
}
()