aboutsummaryrefslogtreecommitdiffstats
path: root/src/error.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2024-11-24 02:05:41 +0000
committerLibravatar cel 🌸 <cel@bunny.garden>2024-11-24 02:05:41 +0000
commit87e6ff405b0d687ed341f304fba7c5b391a49359 (patch)
treef56ddd5271fb2bb104f641c035e58a744038f5cf /src/error.rs
parentc1e6f7e918eacaad9c8b1a4b27fcd4d6245aaf68 (diff)
downloadpeanuts-87e6ff405b0d687ed341f304fba7c5b391a49359.tar.gz
peanuts-87e6ff405b0d687ed341f304fba7c5b391a49359.tar.bz2
peanuts-87e6ff405b0d687ed341f304fba7c5b391a49359.zip
misc
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/error.rs b/src/error.rs
index 69993ed..eda527e 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -1,6 +1,6 @@
use std::{num::ParseIntError, str::Utf8Error};
-use crate::element::{Name, NamespaceDeclaration};
+use crate::element::{Content, Name, NamespaceDeclaration};
#[derive(Debug)]
pub enum Error {
@@ -17,6 +17,12 @@ pub enum Error {
NotInElement(String),
ExtraData(String),
UndeclaredNamespace(String),
+ IncorrectName(Name),
+ UnexpectedAttribute(Name),
+ DeserializeError(String),
+ UnexpectedNumberOfContents(usize),
+ UnexpectedContent(Content),
+ UnexpectedElement(Name),
}
impl From<std::io::Error> for Error {