diff options
Diffstat (limited to 'src/annotation.rs')
-rw-r--r-- | src/annotation.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/annotation.rs b/src/annotation.rs index b2b3b8a..1a73545 100644 --- a/src/annotation.rs +++ b/src/annotation.rs @@ -7,6 +7,8 @@ //! Module containing types and functions for annotations of tasks use std::result::Result as RResult; +use std::fmt::Formatter; +use std::fmt::Result as FmtResult; use serde::Serialize; use serde::Serializer; @@ -82,6 +84,10 @@ struct AnnotationDeserializeVisitor; impl Visitor for AnnotationDeserializeVisitor { type Value = Annotation; + fn expecting(&self, fmt: &mut Formatter) -> FmtResult { + write!(fmt, "a taskwarrior annotation object") + } + fn visit_map<V>(&mut self, mut visitor: V) -> RResult<Annotation, V::Error> where V: DeserializeMapVisitor { |