pub struct Error;
Expand description
将消息格式化为流后返回的错误类型。
除了发生错误以外,此类型不支持错误的传输。 必须安排任何其他信息以通过其他方式进行传输。
要记住的重要一点是,不要将 fmt::Error
类型与 std::io::Error
或 std::error::Error
混淆,在作用域中也可以将它们与 std::io::Error
或 std::error::Error
混淆。
Examples
use std::fmt::{self, write};
let mut output = String::new();
if let Err(fmt::Error) = write(&mut output, format_args!("Hello {}!", "world")) {
panic!("An error occurred");
}
RunTrait Implementations§
1.11.0 · source§impl Error for Error
impl Error for Error
source§impl PartialOrd<Error> for Error
impl PartialOrd<Error> for Error
impl Copy for Error
impl Eq for Error
impl StructuralEq for Error
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
从拥有的值中借用。 Read more