diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-03-06 12:42:27 +0100 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-03-06 12:42:27 +0100 |
commit | 05c952f0207fa40d5dc315933bd8fd34dd0cdd1c (patch) | |
tree | a9d265024a3843945298ea46cbfbdf5603a9418f /src/dav/error.rs | |
parent | ba32a0d4a6810e4bf9d18f14086597c20212bbcb (diff) | |
download | aerogramme-05c952f0207fa40d5dc315933bd8fd34dd0cdd1c.tar.gz aerogramme-05c952f0207fa40d5dc315933bd8fd34dd0cdd1c.zip |
WIP lock/propertyupdate implementation
Diffstat (limited to 'src/dav/error.rs')
-rw-r--r-- | src/dav/error.rs | 13 |
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) + } +} |