IntoError

Trait IntoError 

Source
pub(crate) trait IntoError {
    // Required method
    fn into_error(self) -> Error;
}
Expand description

A simple trait to encapsulate automatic conversion to Error.

This trait basically exists to make Error::context work without needing to rely on public From impls. For example, without this trait, we might otherwise write impl From<String> for Error. But this would make it part of the public API. Which… maybe we should do, but at time of writing, I’m starting very conservative so that we can evolve errors in semver compatible ways.

Required Methods§

Implementors§

Source§

impl IntoError for BoundsError

Source§

impl IntoError for SpecialBoundsError

Source§

impl IntoError for jiff::error::civil::Error

Source§

impl IntoError for jiff::error::duration::Error

Source§

impl IntoError for jiff::error::fmt::Error

Source§

impl IntoError for jiff::error::fmt::friendly::Error

Source§

impl IntoError for jiff::error::fmt::offset::Error

Source§

impl IntoError for jiff::error::fmt::rfc2822::Error

Source§

impl IntoError for jiff::error::fmt::rfc9557::Error

Source§

impl IntoError for jiff::error::fmt::strtime::Error

Source§

impl IntoError for FormatError

Source§

impl IntoError for ParseError

Source§

impl IntoError for jiff::error::fmt::temporal::Error

Source§

impl IntoError for jiff::error::fmt::util::Error

Source§

impl IntoError for jiff::error::signed_duration::Error

Source§

impl IntoError for jiff::error::span::Error

Source§

impl IntoError for jiff::error::timestamp::Error

Source§

impl IntoError for jiff::error::tz::ambiguous::Error

Source§

impl IntoError for jiff::error::tz::concatenated::Error

Source§

impl IntoError for jiff::error::tz::db::Error

Source§

impl IntoError for jiff::error::tz::offset::Error

Source§

impl IntoError for jiff::error::tz::posix::Error

Source§

impl IntoError for jiff::error::tz::timezone::Error

Source§

impl IntoError for UnitConfigError

Source§

impl IntoError for ParseFractionError

Source§

impl IntoError for ParseIntError

Source§

impl IntoError for RoundingIncrementError

Source§

impl IntoError for jiff::error::zoned::Error

Source§

impl IntoError for jiff::Error

Source§

impl IntoError for OsStrUtf8Error