canonical/error.rs
1use thiserror::Error;
2
3/// Errors that can occur during canonicalization.
4#[derive(Debug, Error, Clone, PartialEq, Eq)]
5pub enum CanonicalError {
6 #[error("invalid configuration: {0}")]
7 InvalidConfig(String),
8 #[error("canonical document requires a non-empty doc_id")]
9 MissingDocId,
10 #[error("input text empty after normalization")]
11 EmptyInput,
12}