sách gpt4 ai đã đi

rust - 预期的向量但找到了结构集合::vec::Vec

In lại 作者:行者123 更新时间:2023-11-29 08:19:31 26 4
mua khóa gpt4 Nike

我刚开始学习 Rust,我偶然发现了这个愚蠢的问题:

error: mismatched types: expected `&[u8]` but found `&collections::vec::Vec` (expected vector but found struct collections::vec::Vec)

我的代码是这样的:

let compressed_contents = match File::open(&Path::new(path)).read_to_end() {
Ok(f) => f,
Err(e) => fail!("File error: {}", e),
};
let contents = inflate_bytes(&compressed_contents);

它期待一个向量,我给它一个向量。显然它需要一些其他类型的向量?

1 Câu trả lời

It's expecting a vector and I'm giving it a vector.

不,你弄错了:) 它期待一个切片,而你给它一个向量。使用 as_slice()获取方法&[u8]Từ Vec :

let contents = inflate_bytes(compressed_contents.as_slice());

关于rust - 预期的向量但找到了结构集合::vec::Vec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627473/

26 4 0
Bài viết được đề xuất: enums - 从函数返回内联定义的枚举?
Bài viết được đề xuất: java - 在带有量词的 Java 正则表达式中,如何获得匹配的组?
Bài viết được đề xuất: Java native 接口(interface)和安全性
Bài viết được đề xuất: functional-programming - 函数式编程的开销
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com