From a432be71b5beaa9a0c0b521560f80fec083cfda7 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Fri, 10 Jan 2020 13:15:35 +0100 Subject: Implement FromStr for Query Signed-off-by: Matthias Beyer --- src/query.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/query.rs b/src/query.rs index d321501..a1ccb7d 100644 --- a/src/query.rs +++ b/src/query.rs @@ -1,3 +1,5 @@ +use std::str::FromStr; + use crate::tokenizer::Token; pub struct Query { @@ -9,3 +11,12 @@ impl Query { &self.token } } + +impl FromStr for Query { + type Err = crate::error::Error; + fn from_str(s: &str) -> Result { + crate::tokenizer::tokenize_with_seperator(s, '.') + .map(|token| Query { token }) + } +} + -- cgit v1.2.3