use std::error::Error;
use std::fs::File;
use std::io::{BufRead, BufReader};
#[tokio::main]
pub async fn refseq_add(pathname: &str, convertid: &str) -> Result<String, Box<dyn Error>> {
let file = File::open(pathname).expect("file not found");
let fileread = BufReader::new(file);
let mut vecref: Vec<(String, String)> = Vec::new();
for i in fileread.lines() {
let line = i.expect("file not found");
let lineexpect = line.split("\t").collect::<Vec<_>>();
vecref.push((lineexpect[0].to_string(), lineexpect[1].to_string()))
}
let mut searchvec: Vec<(String, String)> = Vec::new();
for i in vecref.iter() {
if i.0 == convertid {
searchvec.push((i.0.clone(), i.1.clone()))
}
}
Ok("The conversion has been done".to_string())
}