/
germanubis
/
rust-csv
Обзор
Документация
Войти
/
germanubis
/
rust-csv
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/tutorial-error-03.rs
24 строки
626 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 main() { if let Err(err) = run() { println!("{}", err); process::exit(1); } } fn run() -> Result<(), Box<dyn Error>> { let mut rdr = csv::Reader::from_reader(io::stdin()); for result in rdr.records() { // Examine our Result. // If there was no problem, print the record. // Otherwise, convert our error to a Box<dyn Error> and return it. match result { Err(err) => return Err(From::from(err)), Ok(record) => { println!("{:?}", record); } } } Ok(()) }