spl_pod/error.rs
1//! Error types
2use spl_program_error::*;
3
4/// Errors that may be returned by the solarti-pod library.
5#[spl_program_error]
6pub enum PodSliceError {
7 /// Error in checked math operation
8 #[error("Error in checked math operation")]
9 CalculationFailure,
10 /// Provided byte buffer too small for expected type
11 #[error("Provided byte buffer too small for expected type")]
12 BufferTooSmall,
13 /// Provided byte buffer too large for expected type
14 #[error("Provided byte buffer too large for expected type")]
15 BufferTooLarge,
16}