Type Alias winsafe::SysResult

source ·
pub type SysResult<T> = Result<T, ERROR>;
Available on crate feature kernel only.
Expand description

A Result alias for native system error codes, which returns an ERROR on failure.

§Examples

Converting into the generic AnyResult:

use winsafe::{self as w, prelude::*, co};

let sys_result: w::SysResult<()> = Err(co::ERROR::SUCCESS);

let err_result: w::AnyResult<()> = sys_result.map_err(|err| err.into());

Aliased Type§

enum SysResult<T> {
    Ok(T),
    Err(ERROR),
}

Variants§

§1.0.0

Ok(T)

Contains the success value

§1.0.0

Err(ERROR)

Contains the error value