diff options
author | Josias <me@josias.dev> | 2020-11-22 17:20:37 +0100 |
---|---|---|
committer | Josias <me@josias.dev> | 2020-11-22 17:20:37 +0100 |
commit | b7701199e2f079afbf7854560fe5d5fb8aa02545 (patch) | |
tree | 4649acf4ea914ab915606598f2e27fb012e91a58 | |
parent | 842596d4918f62d6bb017b797a086d688a75eccd (diff) |
-rw-r--r-- | Cargo.toml | 1 | ||||
-rw-r--r-- | src/main.rs | 5 |
2 files changed, 2 insertions, 4 deletions
@@ -9,5 +9,4 @@ license = "MIT" actix-web = "3.2.0" serde = { version = "1.0", features = ["derive"] } csv = "1.1" -anyhow = "1.0.34" rand = "0.7.3" diff --git a/src/main.rs b/src/main.rs index 3b8e2d0..d0bfdc8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,4 @@ use actix_web::{get, web, App, HttpResponse, HttpServer, Responder}; -use anyhow::Result; use rand::seq::SliceRandom; use serde::Deserialize; @@ -9,7 +8,7 @@ struct Config { } impl Config { - fn load_from<R: std::io::Read>(reader: R) -> Result<Self> { + fn load_from<R: std::io::Read>(reader: R) -> std::io::Result<Self> { let mut rdr = csv::ReaderBuilder::new() .trim(csv::Trim::All) .from_reader(reader); @@ -75,7 +74,7 @@ async fn search(config: web::Data<Config>, web::Path(query): web::Path<String>) #[actix_web::main] async fn main() -> std::io::Result<()> { - let f = std::fs::File::open("search_engines.csv").unwrap(); + let f = std::fs::File::open("search_engines.csv")?; let config = Config::load_from(f).unwrap(); HttpServer::new(move || App::new().data(config.clone()).service(search)) |