关于rust的fs标准库导入和引用
各位学习rust的朋友,我在按照官方的文档试rust的标准fs库时遇到下面的问题:
rust 1.4.0 stable win7 64位
尝试fs库的时候,如下代码编译报错
use std::io::prelude::*;
// use std::io::write_all;
use std::fs::File;
fn main() {
let mut f File::create("test.txt");
f.wirte_all(b"hello");
}
报错信息:
main.rs:7:4: 7:23 error: no method named wirte_all
found for type core::result::Result<std::fs::File, std::io::error::Error>
in the current scope
main.rs:7 f.wirte_all(b"hello");
^~~~~~~~~~~~~~~~~~~
error: aborting due to previous error
Could not compile test
.
各位知道是什么原因么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大哥,你打字打错了, 不是wirte_all, 是write_all
报错信息写得很清楚了,类型不匹配!
File::create("test.txt")
返回值的类型是core::result::Result<std::fs::File, std::io::error::Error>
所以你需要做一个match