サンプルはmainがなかったので。
std::fs::File - Rust この辺をパックってそのままだと何故かエラー。
<std macros>:5:8: 6:42 error: mismatched types: expected `()`, found `core::result::Result<_, _>` (expected (), found enum `core::result::Result`) [E0308] <std macros>:5 return $ crate:: result:: Result:: Err ( use std::fs::File; <std macros>:6 $ crate:: convert:: From:: from ( err ) ) } } )
filer.rs
use std::io::prelude::*; use std::fs::File; fn main() { let mut f = File::create("foo.txt").unwrap(); f.write_all(b"Hello, world!").unwrap(); }
ビルドと実行で書き込み
rustc filer.rs ./filer.rs
Hello, world!
がfoo.txt
に書き込まれる。