From 125fd67c96196ba77ea802f26d64acb4e13ddea7 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 18 Apr 2024 13:26:17 -0400 Subject: troll --- src/main.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main.rs (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..30d17b1 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,26 @@ +use std::io; +use clap::Parser; +use trollify::{trollify, Troll}; + +#[derive(Parser, Debug)] +#[command(version, about, long_about = None)] +struct Args { + troll: Troll +} + +fn main() { + let args = Args::parse(); + + let mut line = String::new(); + loop { + match io::stdin().read_line(&mut line) { + Ok(0) => break, + Err(_) => break, + Ok(_) => { + let out = trollify(&line, args.troll); + print!("{}", out); + line.clear(); + }, + } + } +} -- cgit v1.2.3-freya