pub trait ResultExt<T> {
// Required methods
fn from_win32() -> Result<()>;
fn err_from_win32() -> Result<T>;
fn from_checked_or_win32<F>(t: T, check: F) -> Result<T>
where F: FnOnce(&T) -> bool;
fn from_checked_or_e_fail<F>(t: T, check: F) -> Result<T>
where F: FnOnce(&T) -> bool;
}Required Methods§
Sourcefn from_win32() -> Result<()>
fn from_win32() -> Result<()>
Returns Ok(()), or Err, based on windows::core::Error::from_win32().
Sourcefn err_from_win32() -> Result<T>
fn err_from_win32() -> Result<T>
Returns Err with windows::core::Error::from_win32().
Sourcefn from_checked_or_win32<F>(t: T, check: F) -> Result<T>
fn from_checked_or_win32<F>(t: T, check: F) -> Result<T>
Passes a T through to an Ok value, if the check is successful, or otherwise returns Err with windows::core::Error::from_win32().
Can be used transitionally in new cases, until this crate might offer a more suitable solution.
Sourcefn from_checked_or_e_fail<F>(t: T, check: F) -> Result<T>
fn from_checked_or_e_fail<F>(t: T, check: F) -> Result<T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.