From d7b75c6da2bb3e463af16361929f9b5f9755c186 Mon Sep 17 00:00:00 2001 From: Michael Macias Date: Tue, 4 Feb 2025 11:04:44 -0600 Subject: [PATCH] commands/normalize: Add conversion from io::Error to NormalizeError --- src/commands/normalize.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/commands/normalize.rs b/src/commands/normalize.rs index 95dd32e..c266a67 100644 --- a/src/commands/normalize.rs +++ b/src/commands/normalize.rs @@ -17,7 +17,7 @@ use crate::{ #[derive(Debug, Error)] pub enum NormalizeError { #[error("I/O error")] - Io(#[source] io::Error), + Io(#[from] io::Error), #[error("could not open file: {1}")] OpenFile(#[source] io::Error, PathBuf), #[error("invalid counts")] @@ -58,7 +58,7 @@ where info!(normalization_method = ?method, "normalizing counts"); - let lengths = calculate_feature_lengths(&features, &names).map_err(NormalizeError::Io)?; + let lengths = calculate_feature_lengths(&features, &names)?; let normalized_counts = match method { normalization::Method::Fpkm => fpkm::normalize(&lengths, &counts), @@ -68,7 +68,7 @@ where let stdout = io::stdout().lock(); let mut writer = BufWriter::new(stdout); - write_normalized_counts(&mut writer, &names, &normalized_counts).map_err(NormalizeError::Io)?; + write_normalized_counts(&mut writer, &names, &normalized_counts)?; Ok(()) }