use std::fs::File; use std::io::{self, BufReader, BufWriter}; use std::path::Path; use crate::data::AdjacencyList; pub fn reexport(from: &Path, to: &Path) -> io::Result<()> { eprintln!(">> Import"); let mut from = BufReader::new(File::open(from)?); let data = AdjacencyList::read(&mut from)?; eprintln!(">> Consistency check"); data.check_consistency(); eprintln!(">> Export"); let mut to = BufWriter::new(File::create(to)?); data.write(&mut to)?; Ok(()) }