pub struct HResultError(/* private fields */);
Expand description
[docs.microsoft.com] Error HRESULT
Implementations§
Source§impl HResultError
impl HResultError
Sourcepub const fn from_win32(value: ErrorCode) -> Self
pub const fn from_win32(value: ErrorCode) -> Self
HRESULT_FROM_WIN32, but for errors specifically
pub const fn is_customer(self) -> bool
pub const fn is_ntstatus(self) -> bool
pub const fn facility(self) -> u16
pub const fn code(self) -> u16
pub const fn to_u32(self) -> u32
Trait Implementations§
Source§impl Clone for HResultError
impl Clone for HResultError
Source§fn clone(&self) -> HResultError
fn clone(&self) -> HResultError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for HResultError
impl Debug for HResultError
Source§impl From<(HResultFacilityMicrosoft, ErrorCode)> for HResultError
impl From<(HResultFacilityMicrosoft, ErrorCode)> for HResultError
Source§fn from((fac, code): (HResultFacilityMicrosoft, ErrorCode)) -> Self
fn from((fac, code): (HResultFacilityMicrosoft, ErrorCode)) -> Self
Converts to this type from the input type.
Source§impl From<HResultError> for ErrorHResultOrCode
impl From<HResultError> for ErrorHResultOrCode
Source§fn from(v: HResultError) -> Self
fn from(v: HResultError) -> Self
Converts to this type from the input type.
Source§impl From<HResultError> for HResult
impl From<HResultError> for HResult
Source§fn from(hr: HResultError) -> Self
fn from(hr: HResultError) -> Self
Converts to this type from the input type.
Source§impl From<HResultError> for i32
impl From<HResultError> for i32
Source§fn from(hr: HResultError) -> Self
fn from(hr: HResultError) -> Self
Converts to this type from the input type.
Source§impl From<HResultError> for u32
impl From<HResultError> for u32
Source§fn from(hr: HResultError) -> Self
fn from(hr: HResultError) -> Self
Converts to this type from the input type.
Source§impl From<Infallible> for HResultError
impl From<Infallible> for HResultError
Source§fn from(i: Infallible) -> Self
fn from(i: Infallible) -> Self
Converts to this type from the input type.
Source§impl From<u32> for HResultError
impl From<u32> for HResultError
Source§impl Hash for HResultError
impl Hash for HResultError
Source§impl Ord for HResultError
impl Ord for HResultError
Source§fn cmp(&self, other: &HResultError) -> Ordering
fn cmp(&self, other: &HResultError) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<ErrorHResultOrCode> for HResultError
impl PartialEq<ErrorHResultOrCode> for HResultError
Source§impl PartialEq<HResult> for HResultError
impl PartialEq<HResult> for HResultError
Source§impl PartialEq<HResultError> for ErrorHResultOrCode
impl PartialEq<HResultError> for ErrorHResultOrCode
Source§impl PartialEq<HResultError> for HResult
impl PartialEq<HResultError> for HResult
Source§impl<O, E: PartialEq<HResultError>> PartialEq<HResultError> for Result<O, E>
impl<O, E: PartialEq<HResultError>> PartialEq<HResultError> for Result<O, E>
Source§impl PartialEq<HResultError> for i32
impl PartialEq<HResultError> for i32
Source§impl PartialEq<HResultError> for u32
impl PartialEq<HResultError> for u32
Source§impl<O, E: PartialEq<HResultError>> PartialEq<Result<O, E>> for HResultError
impl<O, E: PartialEq<HResultError>> PartialEq<Result<O, E>> for HResultError
Source§impl PartialEq<i32> for HResultError
impl PartialEq<i32> for HResultError
Source§impl PartialEq<u32> for HResultError
impl PartialEq<u32> for HResultError
Source§impl PartialEq for HResultError
impl PartialEq for HResultError
Source§impl PartialOrd for HResultError
impl PartialOrd for HResultError
impl Copy for HResultError
impl Eq for HResultError
impl StructuralPartialEq for HResultError
Auto Trait Implementations§
impl Freeze for HResultError
impl RefUnwindSafe for HResultError
impl Send for HResultError
impl Sync for HResultError
impl Unpin for HResultError
impl UnwindSafe for HResultError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more