xand_api_proto/proto_models/
errors.rs

1use 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}