prost_validate/errors/list.rs
1use thiserror::Error;
2
3#[derive(Debug, Clone, Error)]
4pub enum Error {
5 #[error("must have at least {0} items")]
6 MinItems(usize),
7 #[error("must have at most {0} items")]
8 MaxItems(usize),
9 #[error("values must be unique")]
10 Unique,
11 #[error("{0}")]
12 Item(Box<crate::Error>),
13}
14
15impl From<Error> for super::Error {
16 fn from(value: Error) -> Self {
17 Self::List(value)
18 }
19}