aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-06-25 23:13:10 -0400
committerJesse Luehrs <doy@tozt.net>2019-06-25 23:13:10 -0400
commit5cbbb16888321736a1f1a554af4966010ab58e1e (patch)
tree74547691c271bed54816aeaad41702575756aaf5 /src/parser.rs
parent1c84d7ae8b7c2d7189e4d604a396506dd2608d4f (diff)
downloadnbsh-old-5cbbb16888321736a1f1a554af4966010ab58e1e.tar.gz
nbsh-old-5cbbb16888321736a1f1a554af4966010ab58e1e.zip
simplify
Diffstat (limited to 'src/parser.rs')
-rw-r--r--src/parser.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/parser.rs b/src/parser.rs
index 3a03d43..9d4125f 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -6,7 +6,9 @@ pub enum Error {
CommandRequired,
}
-pub fn parse(line: &str) -> Result<(String, Vec<String>), Error> {
+pub type Result<T> = std::result::Result<T, Error>;
+
+pub fn parse(line: &str) -> Result<(String, Vec<String>)> {
// TODO
let mut tokens = line.split_whitespace().map(|s| s.to_string());
let cmd = tokens.next().context(CommandRequired)?;