use clap::Parser; use evc::{pixel::Pixel, ser::Source}; use std::io::{self, BufReader}; #[derive(Parser)] #[clap(about, version)] pub struct EncodeArgs { #[arg(short = 'W', long)] width: usize, #[arg(short = 'H', long)] height: usize, } fn main() -> io::Result<()> { let args = EncodeArgs::parse(); let mut input = BufReader::new(std::io::stdin()); loop { for x in 0..args.width { for y in 0..args.height { let pixel = input.get::()?; println!("P({x}|{y}) = {pixel:?}") } } } Ok(()) }