xand-api-proto 49.0.0

Protobuf definitions for the Xand API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serde::{Deserialize, Serialize};
use std::fmt::Debug;
use thiserror::Error;

#[derive(Clone, Debug, Error, Serialize, Deserialize)]
pub enum FixedSizeFieldError {
    #[error("Data source was too large for field's size: {size:?}")]
    DataTooLargeForField { size: usize },
}

#[derive(Clone, Debug, Error, Hash, Eq, PartialEq, Serialize, Deserialize)]
pub enum EncryptionError {
    #[error("Encryption key could not be found")]
    KeyNotFound,
    #[error("Encryption or decryption could not operate on malformed message")]
    MessageMalformed,
}