| /// The error when looking up a value, for example via [`File::try_value()`][crate::File::try_value()]. |
| #[derive(Debug, thiserror::Error)] |
| #[allow(missing_docs)] |
| pub enum Error<E> { |
| #[error(transparent)] |
| ValueMissing(#[from] existing::Error), |
| #[error(transparent)] |
| FailedConversion(E), |
| } |
| |
| /// |
| #[allow(clippy::empty_docs)] |
| pub mod existing { |
| /// The error when looking up a value that doesn't exist, for example via [`File::value()`][crate::File::value()]. |
| #[derive(Debug, thiserror::Error)] |
| #[allow(missing_docs)] |
| pub enum Error { |
| #[error("The requested section does not exist")] |
| SectionMissing, |
| #[error("The requested subsection does not exist")] |
| SubSectionMissing, |
| #[error("The key does not exist in the requested section")] |
| KeyMissing, |
| } |
| } |