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}