The error type which is returned from formatting a message into a stream.
This type does not support transmission of an error other than that an error
occurred. Any extra information must be arranged to be transmitted through
some other means.
An important thing to remember is that the type fmt::Error
should not be
confused with std::io::Error
or std::error::Error
, which you may also
have in scope.
use std::fmt::{self, write};
let mut output = String::new();
match write(&mut output, format_args!("Hello {}!", "world")) {
Err(fmt::Error) => panic!("An error occurred"),
_ => (),
}Run
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Returns the "default value" for a type. Read more
Feeds this value into the given [Hasher
]. Read more
Feeds a slice of this type into the given [Hasher
]. Read more
This method returns an Ordering
between self
and other
. Read more
Compares and returns the maximum of two values. Read more
Compares and returns the minimum of two values. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool
| [src] |
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool
| [src] |
This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool
| [src] |
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool
| [src] |
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool
| [src] |
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
Formats the value using the given formatter. Read more