From 1a0dad230f7604cd0520072805a5494af4e11838 Mon Sep 17 00:00:00 2001 From: Tibor Benke Date: Wed, 19 Aug 2015 21:51:15 +0200 Subject: [PATCH] MatchResult: add values field Signed-off-by: Tibor Benke --- src/matcher/result.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/matcher/result.rs b/src/matcher/result.rs index d23b5f5..fd47f99 100644 --- a/src/matcher/result.rs +++ b/src/matcher/result.rs @@ -1,16 +1,20 @@ +use std::collections::BTreeMap; + use matcher::Pattern; #[derive(Debug)] pub struct MatchResult<'a, 'b> { key_value_pairs: Vec<(&'a str, &'b str)>, - pattern: &'a Pattern + pattern: &'a Pattern, + values: BTreeMap<&'a str, &'b str> } impl <'a, 'b> MatchResult<'a, 'b> { pub fn new(pattern: &'a Pattern) -> MatchResult<'a, 'b> { MatchResult{ key_value_pairs: Vec::new(), - pattern: pattern + pattern: pattern, + values: BTreeMap::new() } }