Trait windows_helpers::error::ResultExt
source · pub trait ResultExt<T> {
// Required methods
fn from_nonzero_or_win32(t: T) -> Result<T>
where T: Zero;
fn from_checked_or_win32<F>(t: T, check: F) -> Result<T>
where F: FnOnce(&T) -> bool;
}Required Methods§
sourcefn from_nonzero_or_win32(t: T) -> Result<T>where
T: Zero,
fn from_nonzero_or_win32(t: T) -> Result<T>where
T: Zero,
Passes a non-zero T through to an Ok value, or, in case of it being zero, 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()].
Object Safety§
This trait is not object safe.