提交 c7d5f7e5 编写于 作者: S Steven Allen

Rust has type aliases, not typedefs.

They're the same thing but it's better to keep the terminology consistent.
上级 f2655e23
......@@ -165,15 +165,15 @@
//! provides some helper methods.
//!
//! Additionally, the return value of this function is `fmt::Result` which is a
//! typedef to `Result<(), std::fmt::Error>`. Formatting implementations should
//! ensure that they propagate errors from the `Formatter` (e.g., when calling
//! `write!`) however, they should never return errors spuriously. That is, a
//! formatting implementation must and may only return an error if the passed-in
//! `Formatter` returns an error. This is because, contrary to what the function
//! signature might suggest, string formatting is an infallible operation.
//! This function only returns a result because writing to the underlying stream
//! might fail and it must provide a way to propagate the fact that an error has
//! occurred back up the stack.
//! type alias of `Result<(), std::fmt::Error>`. Formatting implementations
//! should ensure that they propagate errors from the `Formatter` (e.g., when
//! calling `write!`) however, they should never return errors spuriously. That
//! is, a formatting implementation must and may only return an error if the
//! passed-in `Formatter` returns an error. This is because, contrary to what
//! the function signature might suggest, string formatting is an infallible
//! operation. This function only returns a result because writing to the
//! underlying stream might fail and it must provide a way to propagate the fact
//! that an error has occurred back up the stack.
//!
//! An example of implementing the formatting traits would look
//! like:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册