Type Definition std::io::Result 1.0.0[−][src]
type Result<T> = Result<T, Error>;
Expand description
I/O 操作的专用 Result
类型。
std::io
广泛使用此类型进行可能产生错误的任何操作。
通常使用这种 typedef 来避免直接写出 io::Error
,否则直接映射到 Result
。
通常的 Rust 样式是直接导入类型,而 Result
的别名通常不是,以便于区分它们。
Result
通常将其假定为 std::result::Result
,因此使用这个别名的用户通常将使用 io::Result
,而不是隐藏 std::result::Result
的 prelude 导入。
Examples
一个方便的函数,将 io::Result
冒泡给其调用者:
use std::io; fn get_string() -> io::Result<String> { let mut buffer = String::new(); io::stdin().read_line(&mut buffer)?; Ok(buffer) }Run