gpt4 book ai didi

rust - 有没有办法获得 BufWriter 的缓冲区长度?

转载 作者:行者123 更新时间:2023-11-29 07:45:36 27 4
gpt4 key购买 nike

BufWriter 有一个不可访问的私有(private)字段buf。我如何知道其中当前包含的数据的大小?

最佳答案

你不能(检查 the source to be sure )。内部 buf 没有以任何方式公开,大概是为了允许在不破坏兼容性的情况下更改实现。


好吧,你可以,但这很糟糕而且很老套。您可以使用调试格式化程序打印 BufWriter:

use std::io::prelude::*;
use std::io::{self, BufWriter};

fn main() {
let mut b = BufWriter::new(io::sink());
b.write_all(b"hello, world").expect("Unable to write");
println!("{:?}", b)
}
BufWriter { writer: Sink { .. }, buffer: 12/8192 }

关于rust - 有没有办法获得 BufWriter 的缓冲区长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49111668/

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