Trait core_extensions::ResultExt [−][src]
pub trait ResultExt<T, E>: Sized + ResultLike + TypeIdentity<Type = Result<T, E>> { fn format_debug_err(self) -> Result<T, String>
where
E: Debug, { ... } fn format_alt_debug_err(self) -> Result<T, String>
where
E: Debug, { ... } }
Extension trait for Result.
Provided Methods
fn format_debug_err(self) -> Result<T, String> where
E: Debug,
E: Debug,
Maps Err(e) to a Debug {:?} formated String.
Example
use core_extensions::ResultExt; let err_="what \"is\" this"; assert_eq!( Err::<(),&str>(err_).format_debug_err(), Err(format!("{:?}",err_)) );
fn format_alt_debug_err(self) -> Result<T, String> where
E: Debug,
E: Debug,
Maps Err(e) to an alternate Debug {:#?} formated String.
Example
use core_extensions::ResultExt; let err_="what \"is\" this"; assert_eq!( Err::<(),&str>(err_).format_alt_debug_err(), Err(format!("{:#?}",err_)) );
Implementations on Foreign Types
impl<E, T> ResultExt<T, E> for Result<T, E>[src]
impl<E, T> ResultExt<T, E> for Result<T, E>fn format_debug_err(self) -> Result<T, String> where
E: Debug, [src]
fn format_debug_err(self) -> Result<T, String> where
E: Debug, fn format_alt_debug_err(self) -> Result<T, String> where
E: Debug, [src]
fn format_alt_debug_err(self) -> Result<T, String> where
E: Debug,