Struct rand_core::Error [−][src]
pub struct Error { pub kind: ErrorKind, pub msg: &'static str, }
Error type of random number generators
This is a relatively simple error type, designed for compatibility with and
without the Rust std
library. It embeds a "kind" code, a message (static
string only), and an optional chained cause (std
only). The kind
and
msg
fields can be accessed directly; cause can be accessed via
std::error::Error::cause
or Error::take_cause
. Construction can only be
done via Error::new
or Error::with_cause
.
Fields
kind: ErrorKind
The error kind
msg: &'static str
The error message
Methods
impl Error
[src]
impl Error
pub fn new(kind: ErrorKind, msg: &'static str) -> Error
[src]
pub fn new(kind: ErrorKind, msg: &'static str) -> Error
Create a new instance, with specified kind and a message.
pub fn with_cause<E>(kind: ErrorKind, msg: &'static str, _cause: E) -> Error
[src]
pub fn with_cause<E>(kind: ErrorKind, msg: &'static str, _cause: E) -> Error
Create a new instance, with specified kind, message, and a chained cause.
In no_std
mode the cause is ignored.
Trait Implementations
impl Debug for Error
[src]
impl Debug for Error
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
[src]
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl Display for Error
[src]
impl Display for Error