#![no_std]
#![deny(missing_docs)]
#![doc = include_str!("../README.md")]
pub trait Rewrap<Value, TargetError> {
#[allow(clippy::missing_errors_doc)]
fn rewrap(self) -> Result<Value, TargetError>;
}
impl<Value, Error, TargetError> Rewrap<Value, TargetError>
for Result<Result<Value, TargetError>, Error>
where
Error: Into<TargetError>,
{
#[allow(clippy::inline_always)]
#[inline(always)]
fn rewrap(self) -> Result<Value, TargetError> {
self.unwrap_or_else(|why| Err(why.into()))
}
}