/
germanubis
/
rust-csv
Обзор
Документация
Войти
/
germanubis
/
rust-csv
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/tutorial-perf-alloc-03.rs
26 строк
568 B
Andrew Gallant
*: fix all warnings and update code
14 фев 2023, 05:31
14 фев 2023, 05:31
ea0273c
Код
Авторство
О чём код?
use std::{error::Error, io, process}; fn run() -> Result<u64, Box<dyn Error>> { let mut rdr = csv::Reader::from_reader(io::stdin()); let mut record = csv::ByteRecord::new(); let mut count = 0; while rdr.read_byte_record(&mut record)? { if &record[0] == b"us" && &record[3] == b"MA" { count += 1; } } Ok(count) } fn main() { match run() { Ok(count) => { println!("{}", count); } Err(err) => { println!("{}", err); process::exit(1); } } }