#[repr(u32)]pub enum ErrorKind {
Show 76 variants
Unknown = 0,
InsufficientMemory = 2_148_074_240,
InvalidHandle = 2_148_074_241,
UnsupportedFunction = 2_148_074_242,
TargetUnknown = 2_148_074_243,
InternalError = 2_148_074_244,
SecurityPackageNotFound = 2_148_074_245,
NotOwned = 2_148_074_246,
CannotInstall = 2_148_074_247,
InvalidToken = 2_148_074_248,
CannotPack = 2_148_074_249,
OperationNotSupported = 2_148_074_250,
NoImpersonation = 2_148_074_251,
LogonDenied = 2_148_074_252,
UnknownCredentials = 2_148_074_253,
NoCredentials = 2_148_074_254,
MessageAltered = 2_148_074_255,
OutOfSequence = 2_148_074_256,
NoAuthenticatingAuthority = 2_148_074_257,
BadPackageId = 2_148_074_262,
ContextExpired = 2_148_074_263,
IncompleteMessage = 2_148_074_264,
IncompleteCredentials = 2_148_074_272,
BufferTooSmall = 2_148_074_273,
WrongPrincipalName = 2_148_074_274,
TimeSkew = 2_148_074_276,
UntrustedRoot = 2_148_074_277,
IllegalMessage = 2_148_074_278,
CertificateUnknown = 2_148_074_279,
CertificateExpired = 2_148_074_280,
EncryptFailure = 2_148_074_281,
DecryptFailure = 2_148_074_288,
AlgorithmMismatch = 2_148_074_289,
SecurityQosFailed = 2_148_074_290,
UnfinishedContextDeleted = 2_148_074_291,
NoTgtReply = 2_148_074_292,
NoIpAddress = 2_148_074_293,
WrongCredentialHandle = 2_148_074_294,
CryptoSystemInvalid = 2_148_074_295,
MaxReferralsExceeded = 2_148_074_296,
MustBeKdc = 2_148_074_297,
StrongCryptoNotSupported = 2_148_074_298,
TooManyPrincipals = 2_148_074_299,
NoPaData = 2_148_074_300,
PkInitNameMismatch = 2_148_074_301,
SmartCardLogonRequired = 2_148_074_302,
ShutdownInProgress = 2_148_074_303,
KdcInvalidRequest = 2_148_074_304,
KdcUnknownEType = 2_148_074_305,
KdcUnknownEType2 = 2_148_074_306,
UnsupportedPreAuth = 2_148_074_307,
DelegationRequired = 2_148_074_309,
BadBindings = 2_148_074_310,
MultipleAccounts = 2_148_074_311,
NoKerbKey = 2_148_074_312,
CertWrongUsage = 2_148_074_313,
DowngradeDetected = 2_148_074_320,
SmartCardCertificateRevoked = 2_148_074_321,
IssuingCAUntrusted = 2_148_074_322,
RevocationOffline = 2_148_074_323,
PkInitClientFailure = 2_148_074_324,
SmartCardCertExpired = 2_148_074_325,
NoS4uProtSupport = 2_148_074_326,
CrossRealmDelegationFailure = 2_148_074_327,
RevocationOfflineKdc = 2_148_074_328,
IssuingCaUntrustedKdc = 2_148_074_329,
KdcCertExpired = 2_148_074_330,
KdcCertRevoked = 2_148_074_331,
InvalidParameter = 2_148_074_333,
DelegationPolicy = 2_148_074_334,
PolicyNtlmOnly = 2_148_074_335,
NoContext = 2_148_074_337,
Pku2uCertFailure = 2_148_074_338,
MutualAuthFailed = 2_148_074_339,
OnlyHttpsAllowed = 2_148_074_341,
ApplicationProtocolMismatch = 2_148_074_343,
}
Expand description
The kind of an SSPI related error. Enables to specify an error based on its type.
Variants§
Unknown = 0
InsufficientMemory = 2_148_074_240
InvalidHandle = 2_148_074_241
UnsupportedFunction = 2_148_074_242
TargetUnknown = 2_148_074_243
InternalError = 2_148_074_244
May correspond to any internal error (I/O error, server error, etc.).
SecurityPackageNotFound = 2_148_074_245
NotOwned = 2_148_074_246
CannotInstall = 2_148_074_247
InvalidToken = 2_148_074_248
Used in cases when supplied data is missing or invalid.
CannotPack = 2_148_074_249
OperationNotSupported = 2_148_074_250
NoImpersonation = 2_148_074_251
LogonDenied = 2_148_074_252
UnknownCredentials = 2_148_074_253
NoCredentials = 2_148_074_254
MessageAltered = 2_148_074_255
Used in contexts of supplying invalid credentials.
OutOfSequence = 2_148_074_256
Used when a required NTLM state does not correspond to the current.
NoAuthenticatingAuthority = 2_148_074_257
BadPackageId = 2_148_074_262
ContextExpired = 2_148_074_263
IncompleteMessage = 2_148_074_264
IncompleteCredentials = 2_148_074_272
BufferTooSmall = 2_148_074_273
WrongPrincipalName = 2_148_074_274
TimeSkew = 2_148_074_276
UntrustedRoot = 2_148_074_277
IllegalMessage = 2_148_074_278
CertificateUnknown = 2_148_074_279
CertificateExpired = 2_148_074_280
EncryptFailure = 2_148_074_281
DecryptFailure = 2_148_074_288
AlgorithmMismatch = 2_148_074_289
SecurityQosFailed = 2_148_074_290
UnfinishedContextDeleted = 2_148_074_291
NoTgtReply = 2_148_074_292
NoIpAddress = 2_148_074_293
WrongCredentialHandle = 2_148_074_294
CryptoSystemInvalid = 2_148_074_295
MaxReferralsExceeded = 2_148_074_296
MustBeKdc = 2_148_074_297
StrongCryptoNotSupported = 2_148_074_298
TooManyPrincipals = 2_148_074_299
NoPaData = 2_148_074_300
PkInitNameMismatch = 2_148_074_301
SmartCardLogonRequired = 2_148_074_302
ShutdownInProgress = 2_148_074_303
KdcInvalidRequest = 2_148_074_304
KdcUnknownEType = 2_148_074_305
KdcUnknownEType2 = 2_148_074_306
UnsupportedPreAuth = 2_148_074_307
DelegationRequired = 2_148_074_309
BadBindings = 2_148_074_310
MultipleAccounts = 2_148_074_311
NoKerbKey = 2_148_074_312
CertWrongUsage = 2_148_074_313
DowngradeDetected = 2_148_074_320
SmartCardCertificateRevoked = 2_148_074_321
IssuingCAUntrusted = 2_148_074_322
RevocationOffline = 2_148_074_323
PkInitClientFailure = 2_148_074_324
SmartCardCertExpired = 2_148_074_325
NoS4uProtSupport = 2_148_074_326
CrossRealmDelegationFailure = 2_148_074_327
RevocationOfflineKdc = 2_148_074_328
IssuingCaUntrustedKdc = 2_148_074_329
KdcCertExpired = 2_148_074_330
KdcCertRevoked = 2_148_074_331
InvalidParameter = 2_148_074_333
DelegationPolicy = 2_148_074_334
PolicyNtlmOnly = 2_148_074_335
NoContext = 2_148_074_337
Pku2uCertFailure = 2_148_074_338
MutualAuthFailed = 2_148_074_339
OnlyHttpsAllowed = 2_148_074_341
ApplicationProtocolMismatch = 2_148_074_343
Trait Implementations§
source§impl FromPrimitive for ErrorKind
impl FromPrimitive for ErrorKind
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq for ErrorKind
impl PartialEq for ErrorKind
source§impl ToPrimitive for ErrorKind
impl ToPrimitive for ErrorKind
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moresource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moreimpl Copy for ErrorKind
impl Eq for ErrorKind
impl StructuralPartialEq for ErrorKind
Auto Trait Implementations§
impl Freeze for ErrorKind
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
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