#[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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ResponseStatus
Source§impl Debug for ResponseStatus
impl Debug for ResponseStatus
Source§impl Display for ResponseStatus
impl Display for ResponseStatus
impl Eq 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
use the Display impl or to_string()
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