Struct windows_core::Error
pub struct Error { /* private fields */ }
Expand description
An error object consists of both an error code as well as detailed error information for debugging.
Implementations§
source§impl Error
impl Error
sourcepub fn new<T>(code: HRESULT, message: T) -> Error
pub fn new<T>(code: HRESULT, message: T) -> Error
Creates a new error object, capturing the stack and other information about the point of failure.
sourcepub fn from_hresult(code: HRESULT) -> Error
pub fn from_hresult(code: HRESULT) -> Error
Creates a new error object with an error code, but without additional error information.
sourcepub fn from_win32() -> Error
pub fn from_win32() -> Error
Creates a new Error
from the Win32 error code returned by GetLastError()
.
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<FromUtf16Error> for Error
impl From<FromUtf16Error> for Error
source§fn from(_: FromUtf16Error) -> Error
fn from(_: FromUtf16Error) -> Error
Converts to this type from the input type.
source§impl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
source§fn from(_: FromUtf8Error) -> Error
fn from(_: FromUtf8Error) -> Error
Converts to this type from the input type.
source§impl From<TryFromIntError> for Error
impl From<TryFromIntError> for Error
source§fn from(_: TryFromIntError) -> Error
fn from(_: TryFromIntError) -> Error
Converts to this type from the input type.
source§impl PartialEq for Error
impl PartialEq for Error
impl Eq for Error
impl Send for Error
impl StructuralPartialEq for Error
impl Sync for Error
Auto Trait Implementations§
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