[][src]Enum sm_ext::HandleError

#[repr(C)]
pub enum HandleError {
    None,
    Changed,
    Type,
    Freed,
    Index,
    Access,
    Limit,
    Identity,
    Owner,
    Version,
    Parameter,
    NoInherit,
}

Lists the possible handle error codes.

Variants

None

No error

Changed

The handle has been freed and reassigned

Type

The handle has a different type registered

Freed

The handle has been freed

Index

Generic internal indexing error

Access

No access permitted to free this handle

Limit

The limited number of handles has been reached

Identity

The identity token was not usable

Owner

Owners do not match for this operation

Version

Unrecognized security structure version

Parameter

An invalid parameter was passed

NoInherit

This type cannot be inherited

Trait Implementations

impl Debug for HandleError[src]

impl Display for HandleError[src]

impl Error for HandleError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<'_, T, U> TryFromPlugin<'_, T> for U where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<'a, T, U> TryIntoPlugin<'a, U> for T where
    U: TryFromPlugin<'a, T>, 
[src]

type Error = <U as TryFromPlugin<'a, T>>::Error