Struct InvalidHandleError

pub struct InvalidHandleError(pub(in ::os::windows::io::handle) ());

This is the error type used by HandleOrInvalid when attempting to convert into a handle, to indicate that the value is INVALID_HANDLE_VALUE.

Fields

0: ()

Trait Implementations

impl Clone for InvalidHandleError

fn clone(&self) -> InvalidHandleError

impl Debug for InvalidHandleError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for InvalidHandleError

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

impl Eq for InvalidHandleError

fn assert_fields_are_eq(&self)

impl Error for InvalidHandleError

impl PartialEq for InvalidHandleError

fn eq(&self, other: &InvalidHandleError) -> bool

impl StructuralPartialEq for InvalidHandleError

Auto Trait Implementations

impl Freeze for InvalidHandleError

impl RefUnwindSafe for InvalidHandleError

impl Send for InvalidHandleError

impl Sync for InvalidHandleError

impl Unpin for InvalidHandleError

impl UnsafeUnpin for InvalidHandleError

impl UnwindSafe for InvalidHandleError

Blanket Implementations

impl<T> Any for InvalidHandleError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for InvalidHandleError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for InvalidHandleError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for InvalidHandleError where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for InvalidHandleError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for InvalidHandleError where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for InvalidHandleError

impl<T> ToOwned for InvalidHandleError where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for InvalidHandleError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for InvalidHandleError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for InvalidHandleError where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for InvalidHandleError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>