Trait windows_helpers::core::ResultExt
source · 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>
Object Safety§
This trait is not object safe.