xand_api_proto/proto_models/
errors.rs1use serde::{Deserialize, Serialize};
2use std::fmt::Debug;
3use thiserror::Error;
4
5#[derive(Clone, Debug, Error, Serialize, Deserialize)]
6pub enum FixedSizeFieldError {
7 #[error("Data source was too large for field's size: {size:?}")]
8 DataTooLargeForField { size: usize },
9}
10
11#[derive(Clone, Debug, Error, Hash, Eq, PartialEq, Serialize, Deserialize)]
12pub enum EncryptionError {
13 #[error("Encryption key could not be found")]
14 KeyNotFound,
15 #[error("Encryption or decryption could not operate on malformed message")]
16 MessageMalformed,
17}