use std::str::FromStr;
use crate::tokenizer::Token;
pub struct Query {
token: Token,
}
impl Query {
pub(crate) fn token(&self) -> &Token {
&self.token
}
}
impl FromStr for Query {
type Err = crate::error::Error;
fn from_str(s: &str) -> Result<Self, Self::Err> {
crate::tokenizer::tokenize_with_seperator(s, '.')
.map(|token| Query { token })
}
}