#[repr(u16)]pub enum ResponseStatus {
Show 44 variants
Success = 0,
WrongProviderId = 1,
ContentTypeNotSupported = 2,
AcceptTypeNotSupported = 3,
WireProtocolVersionNotSupported = 4,
ProviderNotRegistered = 5,
ProviderDoesNotExist = 6,
DeserializingBodyFailed = 7,
SerializingBodyFailed = 8,
OpcodeDoesNotExist = 9,
ResponseTooLarge = 10,
AuthenticationError = 11,
AuthenticatorDoesNotExist = 12,
AuthenticatorNotRegistered = 13,
KeyInfoManagerError = 14,
ConnectionError = 15,
InvalidEncoding = 16,
InvalidHeader = 17,
WrongProviderUuid = 18,
NotAuthenticated = 19,
BodySizeExceedsLimit = 20,
AdminOperation = 21,
DeprecatedPrimitive = 22,
PsaErrorGenericError = 1_132,
PsaErrorNotSupported = 1_134,
PsaErrorNotPermitted = 1_133,
PsaErrorBufferTooSmall = 1_138,
PsaErrorAlreadyExists = 1_139,
PsaErrorDoesNotExist = 1_140,
PsaErrorBadState = 1_137,
PsaErrorInvalidArgument = 1_135,
PsaErrorInsufficientMemory = 1_141,
PsaErrorInsufficientStorage = 1_142,
PsaErrorCommunicationFailure = 1_145,
PsaErrorStorageFailure = 1_146,
PsaErrorDataCorrupt = 1_152,
PsaErrorDataInvalid = 1_153,
PsaErrorHardwareFailure = 1_147,
PsaErrorCorruptionDetected = 1_151,
PsaErrorInsufficientEntropy = 1_148,
PsaErrorInvalidSignature = 1_149,
PsaErrorInvalidPadding = 1_150,
PsaErrorInsufficientData = 1_143,
PsaErrorInvalidHandle = 1_136,
}
Expand description
C-like enum mapping response status options to their code.
See the status code page for a broader description of these codes.
Variants§
Success = 0
Successful operation
WrongProviderId = 1
Requested provider ID does not match that of the backend
ContentTypeNotSupported = 2
Requested content type is not supported by the backend
AcceptTypeNotSupported = 3
Requested accept type is not supported by the backend
WireProtocolVersionNotSupported = 4
Requested version is not supported by the backend
ProviderNotRegistered = 5
No provider registered for the requested provider ID
ProviderDoesNotExist = 6
No provider defined for requested provider ID
DeserializingBodyFailed = 7
Failed to deserialize the body of the message
SerializingBodyFailed = 8
Failed to serialize the body of the message
OpcodeDoesNotExist = 9
Requested operation is not defined
ResponseTooLarge = 10
Response size exceeds allowed limits
AuthenticationError = 11
Authentication failed
AuthenticatorDoesNotExist = 12
Authenticator not supported
AuthenticatorNotRegistered = 13
Authenticator not supported
KeyInfoManagerError = 14
Internal error in the Key Info Manager
ConnectionError = 15
Generic input/output error
InvalidEncoding = 16
Invalid value for this data type
InvalidHeader = 17
Constant fields in header are invalid
WrongProviderUuid = 18
The UUID vector needs to only contain 16 bytes
NotAuthenticated = 19
Request did not provide a required authentication
BodySizeExceedsLimit = 20
Request length specified in the header is above defined limit
AdminOperation = 21
The operation requires admin privilege
DeprecatedPrimitive = 22
The key template contains a deprecated type or algorithm
PsaErrorGenericError = 1_132
An error occurred that does not correspond to any defined failure cause
PsaErrorNotSupported = 1_134
The requested operation or a parameter is not supported by this implementation
PsaErrorNotPermitted = 1_133
The requested action is denied by a policy
PsaErrorBufferTooSmall = 1_138
An output buffer is too small
PsaErrorAlreadyExists = 1_139
Asking for an item that already exists
PsaErrorDoesNotExist = 1_140
Asking for an item that doesn’t exist
PsaErrorBadState = 1_137
The requested action cannot be performed in the current state
PsaErrorInvalidArgument = 1_135
The parameters passed to the function are invalid
PsaErrorInsufficientMemory = 1_141
There is not enough runtime memory
PsaErrorInsufficientStorage = 1_142
There is not enough persistent storage
PsaErrorCommunicationFailure = 1_145
There was a communication failure inside the implementation
PsaErrorStorageFailure = 1_146
There was a storage failure that may have led to data loss
PsaErrorDataCorrupt = 1_152
Stored data has been corrupted
PsaErrorDataInvalid = 1_153
Data read from storage is not valid for the implementation
PsaErrorHardwareFailure = 1_147
A hardware failure was detected
PsaErrorCorruptionDetected = 1_151
A tampering attempt was detected
PsaErrorInsufficientEntropy = 1_148
There is not enough entropy to generate random data needed for the requested action
PsaErrorInvalidSignature = 1_149
The signature, MAC or hash is incorrect
PsaErrorInvalidPadding = 1_150
The decrypted padding is incorrect
PsaErrorInsufficientData = 1_143
Insufficient data when attempting to read from a resource
PsaErrorInvalidHandle = 1_136
The key handle is not valid
Trait Implementations§
Source§impl Clone for ResponseStatus
impl Clone for ResponseStatus
Source§fn clone(&self) -> ResponseStatus
fn clone(&self) -> ResponseStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ResponseStatus
impl Debug for ResponseStatus
Source§impl Display for ResponseStatus
impl Display for ResponseStatus
Source§impl Error for ResponseStatus
impl Error for ResponseStatus
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl From<Error> for ResponseStatus
Conversion from a std::io::Error to a ResponseStatus
impl From<Error> for ResponseStatus
Conversion from a std::io::Error to a ResponseStatus
It allows to easily return a ResponseStatus in case of error when using functions from the standard library.
Source§impl From<Error> for ResponseStatus
impl From<Error> for ResponseStatus
Source§impl From<Error> for ResponseStatus
impl From<Error> for ResponseStatus
Source§fn from(err: Error) -> ResponseStatus
fn from(err: Error) -> ResponseStatus
Source§impl From<Infallible> for ResponseStatus
impl From<Infallible> for ResponseStatus
Source§fn from(_err: Infallible) -> Self
fn from(_err: Infallible) -> Self
Source§impl From<NulError> for ResponseStatus
impl From<NulError> for ResponseStatus
Source§impl From<TryFromIntError> for ResponseStatus
impl From<TryFromIntError> for ResponseStatus
Source§fn from(err: TryFromIntError) -> Self
fn from(err: TryFromIntError) -> Self
Source§impl From<TryFromSliceError> for ResponseStatus
impl From<TryFromSliceError> for ResponseStatus
Source§fn from(err: TryFromSliceError) -> Self
fn from(err: TryFromSliceError) -> Self
Source§impl FromPrimitive for ResponseStatus
impl FromPrimitive for ResponseStatus
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more