summaryrefslogtreecommitdiffstats
path: root/src/priority.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2017-01-30 08:21:15 +0100
committerMatthias Beyer <mail@beyermatthias.de>2017-01-30 08:21:15 +0100
commitad5f5c27b810db990913c3a13dea8f292baabbc9 (patch)
tree2d23f2268f359a8c53b47b41ea6c3508d1e8a3b5 /src/priority.rs
parent729975f5640a22241dbf298ec66c2c86b89552f3 (diff)
Add new function for Visitor: expecting()
Diffstat (limited to 'src/priority.rs')
-rw-r--r--src/priority.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/priority.rs b/src/priority.rs
index f9f365f..125640e 100644
--- a/src/priority.rs
+++ b/src/priority.rs
@@ -13,6 +13,9 @@ use serde::de::Deserializer;
use serde::Error;
use serde::de::Visitor;
+use std::fmt::Formatter;
+use std::fmt::Result as FmtResult;
+
/// Enum for the priorities taskwarrior supports.
#[derive(Debug, Clone, PartialEq)]
pub enum TaskPriority {
@@ -53,6 +56,10 @@ impl Deserialize for TaskPriority {
impl Visitor for TaskPriorityVisitor {
type Value = TaskPriority;
+ fn expecting(&self, fmt: &mut Formatter) -> FmtResult {
+ write!(fmt, "one of 'L', 'M', 'H'")
+ }
+
fn visit_str<E>(&mut self, value: &str) -> Result<TaskPriority, E>
where E: Error
{