diff options
author | 2025-01-12 16:46:14 +0000 | |
---|---|---|
committer | 2025-01-12 16:46:14 +0000 | |
commit | bbb1452905a3f59e178031bb3eeca4d963e50394 (patch) | |
tree | 92a8d06b836f1212004bc433757a482507a2207b /src/error.rs | |
parent | 4f0691de7d8d00e6c58da58186e511425f7470ed (diff) | |
download | peanuts-bbb1452905a3f59e178031bb3eeca4d963e50394.tar.gz peanuts-bbb1452905a3f59e178031bb3eeca4d963e50394.tar.bz2 peanuts-bbb1452905a3f59e178031bb3eeca4d963e50394.zip |
return error when attempt to read/write more than one root element in document
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs index fff59d4..cf01895 100644 --- a/src/error.rs +++ b/src/error.rs @@ -24,6 +24,7 @@ pub enum DeserializeError { } #[derive(Debug)] +// TODO: thiserror pub enum Error { ReadError(std::io::Error), Utf8Error(Utf8Error), @@ -41,6 +42,8 @@ pub enum Error { IncorrectName(Name), DeserializeError(String), Deserialize(DeserializeError), + /// root element end tag already processed + RootElementEnded, } impl From<DeserializeError> for Error { |