aboutsummaryrefslogtreecommitdiffstats
path: root/src/error.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2024-11-19 14:52:14 +0000
committerLibravatar cel 🌸 <cel@bunny.garden>2024-11-19 14:52:14 +0000
commitc8ed16a2d1d1f1b5278936eeadeae87da7cb104e (patch)
treea05ee9522535faab24ad2917918f30177a1aa712 /src/error.rs
parent4c235b972e2400bd2bb92b74b12558b485dc7142 (diff)
downloadpeanuts-c8ed16a2d1d1f1b5278936eeadeae87da7cb104e.tar.gz
peanuts-c8ed16a2d1d1f1b5278936eeadeae87da7cb104e.tar.bz2
peanuts-c8ed16a2d1d1f1b5278936eeadeae87da7cb104e.zip
store only namespace name in qualified name, not namespace declaration
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/error.rs b/src/error.rs
index c84c7d0..2d96666 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -1,6 +1,6 @@
use std::{num::ParseIntError, str::Utf8Error};
-use crate::element::{Name, Namespace};
+use crate::element::{Name, NamespaceDeclaration};
#[derive(Debug)]
pub enum Error {
@@ -10,11 +10,12 @@ pub enum Error {
EntityProcessError(String),
// TODO: better choice for failures than string
InvalidCharRef(String),
- DuplicateNameSpace(Namespace),
+ DuplicateNameSpaceDeclaration(NamespaceDeclaration),
DuplicateAttribute(String),
UnqualifiedNamespace(String),
MismatchedEndTag(String, String),
NotInElement(String),
+ ExtraData(String),
}
impl From<std::io::Error> for Error {