aboutsummaryrefslogtreecommitdiff
path: root/src/dav/error.rs
diff options
context:
space:
mode:
authorQuentin Dufour <quentin@deuxfleurs.fr>2024-03-06 12:42:27 +0100
committerQuentin Dufour <quentin@deuxfleurs.fr>2024-03-06 12:42:27 +0100
commit05c952f0207fa40d5dc315933bd8fd34dd0cdd1c (patch)
treea9d265024a3843945298ea46cbfbdf5603a9418f /src/dav/error.rs
parentba32a0d4a6810e4bf9d18f14086597c20212bbcb (diff)
downloadaerogramme-05c952f0207fa40d5dc315933bd8fd34dd0cdd1c.tar.gz
aerogramme-05c952f0207fa40d5dc315933bd8fd34dd0cdd1c.zip
WIP lock/propertyupdate implementation
Diffstat (limited to 'src/dav/error.rs')
-rw-r--r--src/dav/error.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/dav/error.rs b/src/dav/error.rs
index b04d2ac..8cb60ba 100644
--- a/src/dav/error.rs
+++ b/src/dav/error.rs
@@ -8,6 +8,8 @@ pub enum ParsingError {
TagNotFound,
Utf8Error(std::str::Utf8Error),
QuickXml(quick_xml::Error),
+ Chrono(chrono::format::ParseError),
+ Int(std::num::ParseIntError),
Eof
}
impl From<AttrError> for ParsingError {
@@ -25,3 +27,14 @@ impl From<std::str::Utf8Error> for ParsingError {
Self::Utf8Error(value)
}
}
+impl From<chrono::format::ParseError> for ParsingError {
+ fn from(value: chrono::format::ParseError) -> Self {
+ Self::Chrono(value)
+ }
+}
+
+impl From<std::num::ParseIntError> for ParsingError {
+ fn from(value: std::num::ParseIntError) -> Self {
+ Self::Int(value)
+ }
+}